Add additional Module possibility

This commit is contained in:
DashieTM 2024-08-27 22:51:13 +02:00
parent da8ae20b55
commit 574eeb0b07
2 changed files with 8 additions and 1 deletions

View file

@ -6,6 +6,7 @@
mod, mod,
additionalHomeConfig, additionalHomeConfig,
homeMods, homeMods,
additionalHomeMods,
root, root,
... ...
}: }:
@ -33,6 +34,7 @@
./sync.nix ./sync.nix
] ]
++ homeMods ++ homeMods
++ additionalHomeMods
++ lib.optional (builtins.pathExists mod) mod ++ lib.optional (builtins.pathExists mod) mod
++ lib.optional (builtins.pathExists additionalHomeConfig) additionalHomeConfig; ++ lib.optional (builtins.pathExists additionalHomeConfig) additionalHomeConfig;
}; };

View file

@ -26,7 +26,10 @@
../modules ../modules
]; ];
}, },
additionalMods ? {
nixos = [ ];
home = [ ];
},
... ...
}: }:
{ {
@ -78,10 +81,12 @@
root root
; ;
homeMods = mods.home; homeMods = mods.home;
additionalHomeMods = additionalMods.home;
}; };
modules = modules =
[ mod ] [ mod ]
++ mods.nixos ++ mods.nixos
++ additionalMods.nixos
++ inputs.nixpkgs.lib.optional (builtins.pathExists additionalNixosConfig) additionalNixosConfig ++ inputs.nixpkgs.lib.optional (builtins.pathExists additionalNixosConfig) additionalNixosConfig
++ inputs.nixpkgs.lib.optional (builtins.pathExists mod) mod; ++ inputs.nixpkgs.lib.optional (builtins.pathExists mod) mod;
}; };