NixOS configuration 馃獎
1{
2 lib,
3 config,
4 self,
5 inputs',
6 system,
7 inputs,
8 ...
9}:
10let
11 inherit (lib.attrsets) genAttrs;
12in
13{
14
15 imports = [ inputs.home-manager.nixosModules.home-manager ];
16
17 config = {
18 home-manager = {
19 verbose = true;
20 useUserPackages = true;
21 useGlobalPkgs = true;
22 backupFileExtension = "bak";
23
24 users = genAttrs config.sylveon.system.users (name: {
25 imports = [ ./${name} ];
26 });
27
28 extraSpecialArgs = {
29 inherit
30 self
31 inputs
32 inputs'
33 system
34 ;
35 };
36
37 sharedModules = [ "${self}/modules/home/default.nix" ];
38 };
39 };
40
41}