aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/interactive/raceattr.nix
blob: 8140beb10a5899f879683a79de49cfa1fd10b5a4 (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
{ lib, pkgs, ... }:
let
  inherit (pkgs) buildGoModule;
in
{
  environment.systemPackages = [
    (buildGoModule rec {
      name = "raceattr";
      pname = name;
      tags = [ "raceattr" ];

      src = builtins.path {
        name = "${pname}-src";
        path = lib.cleanSource ../../cmd/sharefs/test;
        filter = path: type: (type == "directory") || (type == "regular" && lib.hasSuffix ".go" path);
      };
      vendorHash = null;

      preBuild = ''
        go mod init hakurei.app/raceattr >& /dev/null
      '';
    })
  ];
}