From 5903fb0b61e6e6524dd3bbdfaa81b7775a134304 Mon Sep 17 00:00:00 2001 From: tv Date: Fri, 18 Mar 2022 13:49:07 +0100 Subject: lib: add evalSubmodule --- lib/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib') diff --git a/lib/default.nix b/lib/default.nix index 55cf1765e..7c3b0370e 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -10,6 +10,15 @@ let evalSource = import ./eval-source.nix; + evalSubmodule = submodule: modules: let + prefix = ["evalSubmodule"]; + in evalModulesConfig [ + { + options = removeAttrs (submodule.getSubOptions prefix) ["_module"]; + imports = modules; + } + ]; + git = import ./git.nix { inherit lib; }; haskell = import ./haskell.nix { inherit lib; }; krebs = import ./krebs lib; -- cgit v1.2.3