tangled
alpha
login
or
join now
fuwn.net
/
yae
0
fork
atom
⛩️ Powerful yet Minimal Nix Dependency Manager
flake
flakes
home-manager
nixos
go
nix
dependency
dependencies
0
fork
atom
overview
issues
pulls
pipelines
fix(flake): refactor to support nix-darwin
fuwn.net
1 year ago
e86cf463
b4feb63e
verified
This commit was signed with the committer's
known signature
.
fuwn.net
SSH Key Fingerprint:
SHA256:VPdFPyPbd6JkoMyWUdZ/kkTcIAt3sxjXD2XSAZ7FYC4=
+24
-11
1 changed file
expand all
collapse all
unified
split
flake.nix
+24
-11
flake.nix
···
36
36
flake-utils.lib.eachDefaultSystem (
37
37
system:
38
38
let
39
39
+
inherit (pkgs.stdenv) isDarwin;
40
40
+
39
41
pkgs = import nixpkgs { inherit system; };
40
42
name = "yae";
41
43
···
49
51
};
50
52
51
53
yae =
52
52
-
pkgs.buildGo122Module.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; }
54
54
+
pkgs.buildGo122Module.override
55
55
+
{
56
56
+
stdenv = if isDarwin then pkgs.clangStdenv else pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv;
57
57
+
}
53
58
rec {
54
59
inherit meta;
55
60
56
61
pname = name;
57
57
-
version = "2024.12.02";
62
62
+
version = "2025.01.03";
58
63
src = pkgs.lib.cleanSource ./.;
59
64
vendorHash = "sha256-XQEB2vgiztbtLnc7BR4WTouPI+2NDQXXFUNidqmvbac=";
60
60
-
buildInputs = [ pkgs.musl ];
65
65
+
buildInputs = if isDarwin then [ ] else [ pkgs.musl ];
61
66
propagatedBuildInputs = [ pkgs.gitMinimal ];
62
67
63
63
-
ldflags = [
64
64
-
"-s"
65
65
-
"-w"
66
66
-
"-linkmode=external"
67
67
-
"-extldflags=-static"
68
68
-
"-X main.Version=${version}"
69
69
-
"-X main.Commit=${version}"
70
70
-
];
68
68
+
ldflags =
69
69
+
[
70
70
+
"-s"
71
71
+
"-w"
72
72
+
"-X main.Version=${version}"
73
73
+
"-X main.Commit=${version}"
74
74
+
]
75
75
+
++ (
76
76
+
if isDarwin then
77
77
+
[ ]
78
78
+
else
79
79
+
[
80
80
+
"-linkmode=external"
81
81
+
"-extldflags=-static"
82
82
+
]
83
83
+
);
71
84
};
72
85
in
73
86
{