diff --git a/pkgs/lib/modules.nix b/pkgs/lib/modules.nix index becd786d8cd..55e33c22614 100644 --- a/pkgs/lib/modules.nix +++ b/pkgs/lib/modules.nix @@ -118,7 +118,7 @@ rec { moduleApply { config = delayProperties; } module; evalDefinitions = opt: values: - if opt ? type && opt.type.delayOnGlobalEval then + if opt ? options && opt.options != [] && opt ? type && opt.type.delayOnGlobalEval then map (delayPropertiesWithIter opt.type.iter opt.name) (evalLocalProperties values) else