{ "age": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "42" }, "description": "The age of the user", "loc": ["age"], "readOnly": false, "type": "signed integer" }, "isAdmin": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "false" }, "description": "Is the user an admin?", "loc": ["isAdmin"], "readOnly": false, "type": "boolean" }, "kernelModules": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "[\n \"nvme\"\n \"xhci_pci\"\n \"ahci\"\n]" }, "description": "A list of enabled kernel modules", "loc": ["kernelModules"], "readOnly": false, "type": "list of string" }, "name": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "\"John Doe\"" }, "description": "The name of the user", "loc": ["name"], "readOnly": false, "type": "string" }, "services": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "description": null, "loc": ["services"], "readOnly": false, "type": "submodule" }, "services.opt": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "\"foo\"" }, "description": "A submodule option", "loc": ["services", "opt"], "readOnly": false, "type": "string" }, "userIds": { "declarations": [ "/home/grmpf/synced/projects/clan/clan-core/lib/jsonschema/example-interface.nix" ], "default": { "_type": "literalExpression", "text": "{\n albrecht = 3;\n horst = 1;\n peter = 2;\n}" }, "description": "Some attributes", "loc": ["userIds"], "readOnly": false, "type": "attribute set of signed integer" } }