Skip to content

Commit ae6bfef

Browse files
committed
refactor: cleanup
1 parent 87f82ed commit ae6bfef

File tree

2 files changed

+22
-44
lines changed

2 files changed

+22
-44
lines changed

lib/eval-inputs.nix

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,11 @@ in
3535
moduleDefs = findDefs module.config;
3636
in
3737
defs
38-
++ optionals (moduleDefs != []) (
39-
map (def: {
38+
++ optionals (moduleDefs != []) (map (def: {
4039
file = module._file;
4140
value = def;
4241
})
43-
moduleDefs
44-
)
42+
moduleDefs)
4543
) []
4644
configModules;
4745

@@ -57,16 +55,13 @@ in
5755
in
5856
foldlAttrs (
5957
inputs: inputName: _: let
60-
defs =
61-
foldl (
62-
defs: def:
63-
defs
64-
++ (optional (def.value ? ${inputName}) {
65-
file = def.file;
66-
value = def.value.${inputName};
67-
})
68-
) []
69-
typeCheckedInputDefs;
58+
defs = foldl (defs: def:
59+
defs
60+
++ (optional (def.value ? ${inputName}) {
61+
file = def.file;
62+
value = def.value.${inputName};
63+
})) []
64+
typeCheckedInputDefs;
7065
firstDef = head defs;
7166
areDefsEqual = all (def: firstDef.value == def.value) defs;
7267
in

lib/eval-modules.nix

Lines changed: 13 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@ with specialArgs.inputs.nixpkgs.lib; let
1313
inherit mkOption types;
1414

1515
osBaseModules = import "${nixpkgs}/nixos/modules/module-list.nix";
16-
osExtraModules = let
17-
e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH";
18-
in
19-
optional (e != "") (import e);
16+
osExtraModules = let e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH"; in optional (e != "") (import e);
2017
allOsModules = osBaseModules ++ osExtraModules ++ osModules;
2118

2219
osSpecialArgs =
@@ -138,13 +135,7 @@ with specialArgs.inputs.nixpkgs.lib; let
138135
}
139136
)
140137
"${nixpkgs}/nixos/modules/misc/assertions.nix"
141-
(doRename {
142-
from = ["osModules"];
143-
to = ["osImports"];
144-
visible = true;
145-
warn = false;
146-
use = x: x;
147-
})
138+
(mkAliasOptionModule ["osModules"] ["osImports"])
148139
]
149140
++ optionals useHm [
150141
(
@@ -154,29 +145,21 @@ with specialArgs.inputs.nixpkgs.lib; let
154145
osConfig,
155146
...
156147
}: {
157-
config = {
158-
_module.args = {
159-
hmOptions = osOptions.home-manager.users config.hmUsername;
160-
hmConfig = osConfig.home-manager.users.${config.hmUsername};
161-
};
148+
_module.args = {
149+
hmOptions = osOptions.home-manager.users config.hmUsername;
150+
hmConfig = osConfig.home-manager.users.${config.hmUsername};
151+
};
162152

163-
os.home-manager = {
164-
useGlobalPkgs = true;
165-
useUserPackages = true;
166-
extraSpecialArgs = specialArgs;
167-
sharedModules = hmModules;
168-
users.${config.hmUsername} = config.hm;
169-
};
153+
os.home-manager = {
154+
useGlobalPkgs = true;
155+
useUserPackages = true;
156+
extraSpecialArgs = specialArgs;
157+
sharedModules = hmModules;
158+
users.${config.hmUsername} = config.hm;
170159
};
171160
}
172161
)
173-
(doRename {
174-
from = ["hmModules"];
175-
to = ["hmImports"];
176-
visible = true;
177-
warn = false;
178-
use = x: x;
179-
})
162+
(mkAliasOptionModule ["hmModules"] ["hmImports"])
180163
]
181164
++ modules;
182165
};

0 commit comments

Comments
 (0)