openvswitch: generalize builder
[NixPkgs.git] / lib / tests / modules / extendModules-168767-imports.nix
blob489e6b5a5d8367326205db802827528c4e04271f
1 { lib
2 , extendModules
3 , ...
4 }:
5 with lib;
7   imports = [
9     {
10       options.sub = mkOption {
11         default = { };
12         type = types.submodule (
13           { config
14           , extendModules
15           , ...
16           }:
17           {
18             options.value = mkOption {
19               type = types.int;
20             };
22             options.specialisation = mkOption {
23               default = { };
24               inherit
25                 (extendModules {
26                   modules = [{
27                     specialisation = mkOverride 0 { };
28                   }];
29                 })
30                 type;
31             };
32           }
33         );
34       };
35     }
37     { config.sub.value = 1; }
40   ];