feat: make nixosConfig work on home-manager

This commit is contained in:
Leon Schwarzäugl 2025-07-17 03:33:27 +02:00
parent 302c488569
commit b73978ad19
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
10 changed files with 30 additions and 30 deletions

View file

@ -1,4 +1,4 @@
{ lib, config, nixosConfig, ... }:
{ lib, config, nixosConfig ? null, ... }:
let
# mirrorAttrs = lib.mapAttrs (_: v: lib.mkDefault v) nixosConfig.swarselsystems;
inherit (lib) mkDefault mapAttrs filterAttrs;
@ -8,5 +8,5 @@ let
in
{
# config.swarselsystems = mirrorAttrs;
config.swarselsystems = mkDefaultCommonAttrs config.swarselsystems nixosConfig.swarselsystems;
config.swarselsystems = lib.mkIf (nixosConfig != null) (mkDefaultCommonAttrs config.swarselsystems nixosConfig.swarselsystems);
}