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 --- flake.nix | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) (limited to 'flake.nix') 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