at 25.11-pre 682 B view raw
1{ lib, config, ... }: 2{ 3 4 options = { 5 processedToplevel = lib.mkOption { 6 type = lib.types.raw; 7 }; 8 unprocessedNesting = lib.mkOption { 9 type = lib.types.raw; 10 }; 11 multiple = lib.mkOption { 12 type = lib.types.raw; 13 }; 14 priorities = lib.mkOption { 15 type = lib.types.raw; 16 }; 17 unprocessedNestingEvaluates = lib.mkOption { 18 default = builtins.tryEval config.unprocessedNesting; 19 }; 20 }; 21 22 config = { 23 processedToplevel = lib.mkIf true 10; 24 unprocessedNesting.foo = throw "foo"; 25 multiple = lib.mkMerge [ 26 "foo" 27 "foo" 28 ]; 29 priorities = lib.mkMerge [ 30 "foo" 31 (lib.mkForce "bar") 32 ]; 33 }; 34}