0xda157's home-manager and nixos config
at main 30 lines 530 B view raw
1{ 2 lib, 3 inputs, 4 self, 5 ... 6}: 7let 8 inherit (self.lib) loadDir; 9in 10{ 11 imports = [ 12 inputs.home-manager.flakeModules.home-manager 13 ./flake 14 ./hosts 15 ./users 16 ]; 17 flake = { 18 nixosModules = { 19 default.imports = loadDir ./shared ++ loadDir ./root ++ loadDir ./nixos; 20 homelab.imports = loadDir ./homelab; 21 }; 22 homeModules = rec { 23 default.imports = loadDir ./shared ++ loadDir ./home; 24 root = lib.mkMerge [ 25 default 26 { imports = loadDir ./root; } 27 ]; 28 }; 29 }; 30}