summaryrefslogtreecommitdiffstats
path: root/lib/default.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2022-03-18 13:48:56 +0100
committertv <tv@krebsco.de>2022-03-18 16:17:44 +0100
commitec16b7778234c31dfcf9b1c9e3f54d045565fd9d (patch)
tree2633478f01fbab688a35474c3e5f410fdbc71674 /lib/default.nix
parent7afb4a7ee2c59f66e51d8e4a3ac053f340a87e02 (diff)
lib: add evalModulesConfig
Diffstat (limited to 'lib/default.nix')
-rw-r--r--lib/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/default.nix b/lib/default.nix
index 94a8143..55cf176 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -2,6 +2,12 @@ let
nixpkgs-lib = import <nixpkgs/lib>;
lib = with lib; nixpkgs-lib // builtins // {
+ evalModulesConfig = modules: let
+ eval = evalModules {
+ inherit modules;
+ };
+ in filterAttrsRecursive (name: _: !hasPrefix "_" name) eval.config;
+
evalSource = import ./eval-source.nix;
git = import ./git.nix { inherit lib; };