From caa2a9f4859be99a84f94353d00e967ab8e2e415 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 55cf176..7c3b037 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