flake-parts/setups/nixos: fix image generation to consider specialArgs

This commit is contained in:
Gabriel Arazas 2025-03-14 18:20:06 +08:00
parent 2dc7a4a2ab
commit f677752cef
No known key found for this signature in database
GPG Key ID: 62104B43D00AA360

View File

@ -37,11 +37,11 @@ let
in inputs.nixos-generators.nixosModules // customFormats;
# A very very thin wrapper around `mkHost` to build with the given format.
mkImage = { pkgs, system, extraModules ? [ ], format ? "iso", }:
mkImage = { pkgs, system, extraModules ? [ ], format ? "iso", specialArgs ? { } }:
let
extraModules' = extraModules ++ [ nixosGeneratorsModulesSet.${format} ];
image = mkHost {
inherit pkgs system;
inherit pkgs system specialArgs;
extraModules = extraModules';
};
in image.config.system.build.${image.config.formatAttr};
@ -336,6 +336,7 @@ in {
buildImage = format:
lib.nameValuePair "${name}-${format}" (mkImage {
inherit format system;
inherit (metadata) specialArgs;
pkgs = import inputs.${metadata.nixpkgs.branch} {
inherit system;
inherit (metadata.nixpkgs) config;