diff options
| author | zimbatm <zimbatm@zimbatm.com> | 2022-09-06 20:55:00 +0200 |
|---|---|---|
| committer | Brian McGee <brian@41north.dev> | 2022-09-19 13:45:59 +0100 |
| commit | 74a0e71ff2aee5ea905382b13f7635bd371b369e (patch) | |
| tree | 83cac6b416944748317363019bf2ce5f5d37f73e | |
| parent | 14a12e9ee72215b5f1e7dcbbff52e21a2e1d688c (diff) | |
eval-config: make lib overridable
This enables using flake lib.darwinSystem function with your custom
lib.
| -rw-r--r-- | eval-config.nix | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/eval-config.nix b/eval-config.nix index af7849f..c30d88c 100644 --- a/eval-config.nix +++ b/eval-config.nix @@ -1,7 +1,11 @@ { lib }: +let + nixpkgs-lib = lib; +in { system ? builtins.currentSystem or "x86_64-darwin" , pkgs ? null +, lib ? nixpkgs-lib , modules , inputs , baseModules ? import ./modules/module-list.nix @@ -44,7 +48,7 @@ let literalDocBook = super.literalDocBook or super.literalExample; }); - eval = libExtended.evalModules (builtins.removeAttrs args [ "inputs" "pkgs" "system" ] // { + eval = libExtended.evalModules (builtins.removeAttrs args [ "lib" "inputs" "pkgs" "system" ] // { modules = modules ++ [ argsModule pkgsModule ] ++ baseModules; specialArgs = { modulesPath = builtins.toString ./modules; } // specialArgs; }); |
