nix: reworked nixosModules system

This commit is contained in:
Primrose 2024-07-18 23:11:59 +02:00
parent 6e33ca95eb
commit a8ddbead87
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
5 changed files with 28 additions and 14 deletions

View file

@ -1,6 +1,8 @@
{ lib, ... }:
let
toModule = name: ./${name};
moduleNames = [
"user-nixconf"
"packages"
@ -23,14 +25,11 @@ let
"cmus"
];
extraModuleNames = [ "auto-gc" ];
eachModule = lib.attrsets.genAttrs (moduleNames ++ extraModuleNames) (name: ./${name});
eachModule = lib.attrsets.genAttrs (moduleNames ++ extraModuleNames) toModule;
allModules = {
imports = map (name: ./${name}) moduleNames;
};
allModules.imports = map toModule moduleNames;
in
{