From c8f1a6ac1eaa549169cd8a154ad8f1947fe30311 Mon Sep 17 00:00:00 2001 From: Shea Levy Date: Thu, 13 Feb 2014 12:08:15 -0500 Subject: Revert "Add nixosSubmodule option type" Moving recent types work to a separate branch for now This reverts commit ca1c5cfa8fff055c74786dbe0d2ca889ae462365. --- lib/types.nix | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'lib') diff --git a/lib/types.nix b/lib/types.nix index ac84ef29611..afc8f80eb0e 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -195,25 +195,6 @@ rec { args = { name = ""; }; }).options; }; - nixosSubmodule = nixos: args: mkOptionType rec { - name = "submodule containing a NixOS config"; - check = x: isAttrs x || isFunction x; - merge = loc: defs: - let - coerce = def: if isFunction def then def else { config = def; }; - in (import (nixos + "/lib/eval-config.nix") (args // { - modules = (args.modules or []) ++ - map (def: { _file = def.file; imports = [(coerce def.value)]; }) defs; - - prefix = loc; - })).config; - getSubOptions = prefix: (import (nixos + "/lib/eval-config.nix") (args // { - modules = (args.modules or []); - - inherit prefix; - })).options; - }; - # Obsolete alternative to configOf. It takes its option # declarations from the ‘options’ attribute of containing option # declaration. -- cgit 1.4.1