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