mirror of
https://github.com/Swarsel/.dotfiles.git
synced 2025-12-06 09:07:21 +01:00
11 lines
443 B
Nix
11 lines
443 B
Nix
{ lib, config, nixosConfig ? null, ... }:
|
|
let
|
|
# mirrorAttrs = lib.mapAttrs (_: v: lib.mkDefault v) nixosConfig.swarselsystems;
|
|
mkDefaultCommonAttrs = base: defaults:
|
|
lib.mapAttrs (_: v: lib.mkDefault v)
|
|
(lib.filterAttrs (k: _: base ? ${k}) defaults);
|
|
in
|
|
{
|
|
# config.swarselsystems = mirrorAttrs;
|
|
config.swarselsystems = lib.mkIf (nixosConfig != null) (mkDefaultCommonAttrs config.swarselsystems nixosConfig.swarselsystems);
|
|
}
|