aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix31
1 files changed, 18 insertions, 13 deletions
diff --git a/flake.nix b/flake.nix
index 3d10e8a..fcc1d5d 100644
--- a/flake.nix
+++ b/flake.nix
@@ -47,19 +47,24 @@
platforms = platforms.linux;
};
- rui = pkgs.buildGoModule {
- inherit meta;
-
- pname = "rui";
- version = "2024.10.04";
- src = pkgs.lib.cleanSource ./.;
- vendorHash = "sha256-mN/QjzJ4eGfbW1H92cCKvC0wDhCR6IUes2HCZ5YBdPA=";
-
- ldflags = [
- "-s"
- "-w"
- ];
- };
+ rui =
+ pkgs.buildGo122Module.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; }
+ {
+ inherit meta;
+
+ pname = "rui";
+ version = "2024.10.04";
+ src = pkgs.lib.cleanSource ./.;
+ vendorHash = "sha256-mN/QjzJ4eGfbW1H92cCKvC0wDhCR6IUes2HCZ5YBdPA=";
+ buildInputs = [ pkgs.musl ];
+
+ ldflags = [
+ "-s"
+ "-w"
+ "-linkmode=external"
+ "-extldflags=-static"
+ ];
+ };
in
{
packages = {