Merge #356158: init mpvScripts.autosub at 0-unstable-2021-06-29
[NixPkgs.git] / lib / tests / modules / declare-submodule-via-evalModules.nix
blob2841c64a073d56e769f86f97620e73d07eb21ee9
1 { lib, ... }: {
2   options.submodule = lib.mkOption {
3     inherit (lib.evalModules {
4       modules = [
5         {
6           options.inner = lib.mkOption {
7             type = lib.types.bool;
8             default = false;
9           };
10         }
11       ];
12     }) type;
13     default = {};
14   };
16   config.submodule = lib.mkMerge [
17     ({ lib, ... }: {
18       options.outer = lib.mkOption {
19         type = lib.types.bool;
20         default = false;
21       };
22     })
23     {
24       inner = true;
25       outer = true;
26     }
27   ];