at master 279 B view raw
1{ lib, ... }: 2{ 3 options.foo = lib.mkOption { 4 type = lib.types.submodule { }; 5 default = { }; 6 }; 7 8 config = { 9 foo = 10 { _prefix, ... }: 11 assert _prefix == [ "foo" ]; 12 { 13 options.ok = lib.mkOption { }; 14 config.ok = true; 15 }; 16 }; 17}