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