aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
blob: bb3098aa543839f385e9a8744ea57f1ae94a4c2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
{
  inputs = rec {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
  };

  outputs = inputs@{self, nixpkgs, ... }: let
    system = "x86_64-linux";
    pkgs = nixpkgs.legacyPackages.x86_64-linux;
  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;
    };
  };
}