Release NixOS 23.11
[NixPkgs.git] / lib / tests / modules / raw.nix
blob418e671ed0766a2e61b9e4f5616d81ef584190bd
1 { lib, ... }: {
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   };
18   config = {
19     processedToplevel = lib.mkIf true 10;
20     unprocessedNesting.foo = throw "foo";
21     multiple = lib.mkMerge [
22       "foo"
23       "foo"
24     ];
25     priorities = lib.mkMerge [
26       "foo"
27       (lib.mkForce "bar")
28     ];
29   };