From d66cfc80fce1724276acd305eb53831fd1b07d0f Mon Sep 17 00:00:00 2001 From: Caroline Larimore Date: Mon, 21 Apr 2025 18:04:30 -0700 Subject: Create nix package and overlay --- .gitignore | 1 + flake.nix | 31 ++++++++++++++++++++++--------- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index 8237649..2624781 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /eww/* /corvid +/result \ No newline at end of file diff --git a/flake.nix b/flake.nix index 68df52c..bb3098a 100644 --- a/flake.nix +++ b/flake.nix @@ -2,19 +2,32 @@ inputs = rec { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; - outputs = inputs @ { - self, - nixpkgs, - ... - }: - let + + outputs = inputs@{self, nixpkgs, ... }: let + system = "x86_64-linux"; pkgs = nixpkgs.legacyPackages.x86_64-linux; - in - { - devShells.x86_64-linux.default = pkgs.mkShell { + in { + devShells.${system}.default = pkgs.mkShell { packages = with pkgs; [ go ]; }; + + packages.${system} = { + default = self.packages.${system}.corvid; + corvid = pkgs.buildGoModule { + pname = "corvid"; + version = "v1.0.0"; + + src = ./.; + + vendorHash = "sha256-WUTGAYigUjuZLHO1YpVhFSWpvULDZfGMfOXZQqVYAfs="; + }; + }; + + overlays.default = self.overlays.corvid; + overlays.corvid = final: prev: { + corvid = self.packages.${system}.corvid; + }; }; } \ No newline at end of file -- cgit v1.2.3