aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-30 15:36:25 -0700
committerFuwn <[email protected]>2024-09-30 15:36:25 -0700
commitfd82a8fb04d4964a83e59a46f4386b24b434b774 (patch)
tree1bf4cfab3c5c77eb92cdbc8e4742382480c0e503
parent5a53d26fcb4eb9042d81ffa771a0048ca9256941 (diff)
downloadgigi-fd82a8fb04d4964a83e59a46f4386b24b434b774.tar.xz
gigi-fd82a8fb04d4964a83e59a46f4386b24b434b774.zip
chore(flake): update build environment
-rw-r--r--flake.nix31
1 files changed, 18 insertions, 13 deletions
diff --git a/flake.nix b/flake.nix
index 960a628..b99a343 100644
--- a/flake.nix
+++ b/flake.nix
@@ -47,19 +47,24 @@
platforms = platforms.linux;
};
- gigi = pkgs.buildGo122Module {
- inherit meta;
-
- pname = "gigi";
- version = "0.2.0";
- src = pkgs.lib.cleanSource ./.;
- vendorHash = null;
-
- ldflags = [
- "-s"
- "-w"
- ];
- };
+ gigi =
+ pkgs.buildGo122Module.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; }
+ {
+ inherit meta;
+
+ pname = "gigi";
+ version = "0.2.0";
+ src = pkgs.lib.cleanSource ./.;
+ vendorHash = null;
+ buildInputs = [ pkgs.musl ];
+
+ ldflags = [
+ "-s"
+ "-w"
+ "-linkmode=external"
+ "-extldflags=-static"
+ ];
+ };
in
{
packages = {