nixos/ifstate: use structuredAttrs instead of passAsFile (#563194)

This commit is contained in:
Stefan Frijters
2026-09-14 18:56:36 +00:00
committed by GitHub

View File

@@ -20,11 +20,12 @@ let
yq
check-jsonschema
];
strictDeps = true;
value = builtins.toJSON value;
passAsFile = [ "value" ];
__structuredAttrs = true;
}
''
yq --yaml-output . $valuePath > $out
printf "%s" "$value" | yq --yaml-output . > $out
check-jsonschema --schemafile "${cfg.package.passthru.jsonschema}" "$out"
sed -i $'s|\'!include |!include \'|' $out
'';