diff --git a/nixos/modules/services/networking/ifstate.nix b/nixos/modules/services/networking/ifstate.nix index a1aeeda26b8c..2c7e15726b27 100644 --- a/nixos/modules/services/networking/ifstate.nix +++ b/nixos/modules/services/networking/ifstate.nix @@ -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 '';