mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-30 22:57:55 +00:00
flake-parts/setups/nixos: fix images output build
This commit is contained in:
parent
1825a97c74
commit
6ae54e2b55
@ -356,20 +356,27 @@ in
|
||||
let
|
||||
validImages = lib.filterAttrs
|
||||
(host: metadata:
|
||||
metadata.formats != null && (lib.elem system metadata.systems))
|
||||
metadata.formats != null && (lib.elem system metadata.systems))
|
||||
cfg.configs;
|
||||
in
|
||||
lib.mapAttrs'
|
||||
(host: metadata:
|
||||
|
||||
generateImages = name: metadata:
|
||||
let
|
||||
name = metadata.hostname or host;
|
||||
nixpkgs-channel = metadata.nixpkgs-channel or "nixpkgs";
|
||||
images =
|
||||
builtins.map
|
||||
(format:
|
||||
lib.nameValuePair
|
||||
"${name}-${format}"
|
||||
(mkImage {
|
||||
inherit (metadata) nixpkgs-branch;
|
||||
inherit system format;
|
||||
extraModules = cfg.sharedModules ++ metadata.modules;
|
||||
}))
|
||||
metadata.formats;
|
||||
in
|
||||
lib.nameValuePair name (mkImage {
|
||||
inherit (metadata) format;
|
||||
inherit nixpkgs-channel system;
|
||||
extraModules = cfg.sharedModules ++ metadata.modules;
|
||||
}))
|
||||
lib.listToAttrs images;
|
||||
in
|
||||
lib.concatMapAttrs
|
||||
(name: metadata: generateImages name metadata)
|
||||
validImages;
|
||||
};
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user