diff options
| author | Caroline Larimore <caroline@larimo.re> | 2025-04-21 18:04:30 -0700 |
|---|---|---|
| committer | Caroline Larimore <caroline@larimo.re> | 2025-04-21 18:04:30 -0700 |
| commit | d66cfc80fce1724276acd305eb53831fd1b07d0f (patch) | |
| tree | 3d12ed4c80f31ca0857560b3437ba05ffe76b4b1 /flake.nix | |
| parent | c551d98a53c393140c54e955b1d4fd7005f43b54 (diff) | |
Create nix package and overlay
Diffstat (limited to 'flake.nix')
| -rw-r--r-- | flake.nix | 31 |
1 files changed, 22 insertions, 9 deletions
@@ -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 |