nixos/system/activation: use structuredAttrs instead of passAsFile

This commit is contained in:
Stefan Frijters
2026-03-22 12:58:16 +01:00
parent a68924923c
commit d7a461100a
@@ -42,7 +42,7 @@ let
${config.system.systemBuilderCommands}
cp "$extraDependenciesPath" "$out/extra-dependencies"
printf "%s" "$extraDependencies" > "$out/extra-dependencies"
${optionalString (!config.boot.isContainer && config.boot.bootspec.enable) ''
${config.boot.bootspec.writer}
@@ -60,7 +60,6 @@ let
name = "nixos-system-${config.system.name}-${config.system.nixos.label}";
preferLocalBuild = true;
allowSubstitutes = false;
passAsFile = [ "extraDependencies" ];
buildCommand = systemBuilder;
systemd = config.systemd.package;
@@ -70,6 +69,9 @@ let
inherit (config.system) extraDependencies;
}
// config.system.systemBuilderArgs
// {
__structuredAttrs = true;
}
);
# Handle assertions and warnings