diff --git a/default.nix b/default.nix new file mode 100644 index 0000000..c73e60e --- /dev/null +++ b/default.nix @@ -0,0 +1 @@ +with import { }; pkgsStatic.callPackage ./package.nix { } diff --git a/package.nix b/package.nix new file mode 100644 index 0000000..9535e06 --- /dev/null +++ b/package.nix @@ -0,0 +1,24 @@ +{ + lib, + stdenv, + buildGoModule, + pkg-config, +}: +buildGoModule { + pname = "nix-tool"; + version = "0.1.4"; + src = ./.; + + vendorHash = "sha256-SVSrY9SZnS6NLin+apdN4efqCzHgBBY8LIjXcUCXbUo="; + + ldflags = + [ "-s -w" ] + ++ lib.optionals stdenv.hostPlatform.isStatic [ + "-linkmode external" + "-extldflags \"-static\"" + ]; + + nativeBuildInputs = [ + pkg-config + ]; +}