-
-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathdefault.nix
More file actions
34 lines (34 loc) · 571 Bytes
/
default.nix
File metadata and controls
34 lines (34 loc) · 571 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
let
eval =
{
pkgs,
lib ? pkgs.lib,
modules ? [ ],
specialArgs ? { },
}:
lib.evalModules {
modules = [
./modules/many-wrappers.nix
] ++ modules;
specialArgs = {
inherit pkgs;
} // specialArgs;
};
in
{
lib = {
inherit eval;
__functor = _: eval;
wrapWith =
pkgs: module:
(pkgs.lib.evalModules {
modules = [
./modules/wrapper.nix
module
];
specialArgs = {
inherit pkgs;
};
}).config.wrapped;
};
}