opam: 2.2.0 → 2.3.0 (#359044)
[NixPkgs.git] / lib / tests / modules / deferred-module-error.nix
blobd48ae092e8fe8feee9581ad8de92b2aa58ffe055
1 { config, lib, ... }:
2 let
3   inherit (lib) types mkOption setDefaultModuleLocation evalModules;
4   inherit (types) deferredModule lazyAttrsOf submodule str raw enum;
5 in
7   options = {
8     deferred = mkOption {
9       type = deferredModule;
10     };
11     result = mkOption {
12       default = (evalModules { modules = [ config.deferred ]; }).config.result;
13     };
14   };
15   config = {
16     deferred = { ... }:
17       # this should be an attrset, so this fails
18       true;
19   };