1
0
mirror of https://github.com/nix-community/home-manager synced 2024-06-26 16:38:34 +02:00

go: use attribute set to define files

To avoid warning message concerning deprecation of the `loaOf` type.
This commit is contained in:
Robert Helgesson 2020-01-11 19:36:24 +01:00
parent 8ace1ab1b0
commit e857249d86
No known key found for this signature in database
GPG Key ID: 36BDAA14C2797E89

View File

@ -77,14 +77,11 @@ in
home.file =
let
goPath = if cfg.goPath != null then cfg.goPath else "go";
mkSrc = n: v: {
target = "${goPath}/src/${n}";
source = v;
};
mkSrc = n: v: { "${goPath}/src/${n}".source = v; };
in
mapAttrsToList mkSrc cfg.packages;
foldl' (a: b: a // b) {} (mapAttrsToList mkSrc cfg.packages);
}
(mkIf (cfg.goPath != null) {
home.sessionVariables.GOPATH =
concatStringsSep ":"
@ -92,6 +89,7 @@ in
(map (path: "${config.home.homeDirectory}/${path}")
([cfg.goPath] ++ cfg.extraGoPaths)));
})
(mkIf (cfg.goBin != null) {
home.sessionVariables.GOBIN = builtins.toPath "${config.home.homeDirectory}/${cfg.goBin}";
})