diff --git a/lib.nix b/lib.nix index e50dcbb..2f633a7 100644 --- a/lib.nix +++ b/lib.nix @@ -200,10 +200,12 @@ let mergeModules = modules: let - mergedModules = builtins.mapAttrs (name: module: { - nixos = if builtins.hasAttr "nixos" module then [ module.nixos ] else [ ]; - home = if builtins.hasAttr "home" module then [ module.home ] else [ ]; - }) modules; + mergedModules = builtins.attrValues ( + builtins.mapAttrs (name: module: { + nixos = if builtins.hasAttr "nixos" module then [ module.nixos ] else [ ]; + home = if builtins.hasAttr "home" module then [ module.home ] else [ ]; + }) modules + ); in deepMerge mergedModules; };