Updated systemwide to look into specialisations

This commit is contained in:
Jan-Bulthuis 2025-02-23 14:48:54 +01:00
parent f7ea0d0c11
commit ef385b01e8
1 changed files with 11 additions and 3 deletions

View File

@ -21,9 +21,17 @@ let
name: moduleConfig: name: moduleConfig:
{ pkgs, ... }: { pkgs, ... }:
{ {
config = mkIf (any (user: user.modules.${name}.enable) (attrValues config.home-manager.users)) ( config =
if (isAttrs moduleConfig) then moduleConfig else (moduleConfig { inherit config pkgs; }) mkIf
); (any (
user:
(user.modules.${name}.enable
or (any (specialisation: specialisation.configuration.modules.${name}.enable) (
attrValues user.modules.${name}.specialisations
))
)
) (attrValues config.home-manager.users))
(if (isAttrs moduleConfig) then moduleConfig else (moduleConfig { inherit config pkgs; }));
}; };
imports = map (name: mkModule name moduleConfig."${name}") moduleNames; imports = map (name: mkModule name moduleConfig."${name}") moduleNames;