From d3f26e8b8a36c37e41a906bbcab5ba026cb3fc31 Mon Sep 17 00:00:00 2001 From: Nikkuss Date: Wed, 15 Oct 2025 19:18:40 +0000 Subject: [PATCH] work on lib --- lib.nix | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/lib.nix b/lib.nix index 7f29398..6cb9885 100644 --- a/lib.nix +++ b/lib.nix @@ -13,13 +13,9 @@ let inherit (nixpkgs) lib; self = rec { + moduleList = builtins.attrNames (builtins.readDir ./${modulesFolder}); mergedModules = mergeModules ( - builtins.listToAttrs ( - map (fn: { - name = fn; - value = import ./${modulesFolder}/${fn} { }; - }) (builtins.attrNames (builtins.readDir ./${modulesFolder})) - ) + builtins.listToAttrs (map (fn: (import ./${modulesFolder}/${fn} { })) (moduleList)) ); generateHostname = @@ -192,12 +188,10 @@ let mergeModules = modules: let - 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 - ); + 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; in deepMerge mergedModules; };