nix-tools/data/schemas/settings.schema.yaml

81 lines
3 KiB
YAML
Raw Normal View History

2016-09-17 01:21:55 +02:00
---
2016-09-17 11:44:48 +02:00
type: map
mapping:
"modules-search":
2016-09-19 00:01:54 +02:00
type: seq
required: true
sequence:
2016-09-17 11:44:48 +02:00
- type: str
2016-09-19 00:01:54 +02:00
2016-09-17 11:44:48 +02:00
"instances":
type: seq
2016-09-19 00:01:54 +02:00
required: true
2016-09-17 11:44:48 +02:00
sequence:
- type: map
mapping:
"id": { type: str }
"module": { type: str }
"config": { type: str }
2016-09-19 00:01:54 +02:00
2016-09-17 11:44:48 +02:00
"sequence":
type: seq
2016-09-19 00:01:54 +02:00
required: true
2016-09-17 11:44:48 +02:00
sequence:
- type: map
mapping:
"show":
type: seq
sequence:
2016-09-17 21:11:48 +02:00
- type: map
mapping:
2016-09-19 00:01:54 +02:00
"welcome": { type: str, required: true }
"locale": { type: str, required: true }
"keyboard": { type: str, required: true }
"partition": { type: str, required: true }
"users": { type: str, required: true }
"summary": { type: str, required: true }
2016-09-17 21:11:48 +02:00
"netinstall": { type: str }
2016-09-17 11:44:48 +02:00
"exec":
type: seq
sequence:
2016-09-17 21:11:48 +02:00
- type: map
mapping:
2016-09-19 00:01:54 +02:00
"partition": { type: str, required: true }
"mount": { type: str, required: true }
2016-09-17 21:11:48 +02:00
"unpackfs": { type: str }
"chrootcfg": { type: str }
"packages": { type: str }
2016-09-19 00:01:54 +02:00
"machineid": { type: str, required: true }
"fstab": { type: str, required: true }
"locale": { type: str, required: true }
"keyboard": { type: str, required: true }
"localecfg": { type: str, required: true }
2016-09-17 21:11:48 +02:00
"luksopenswaphookcfg": { type: str }
"luksbootkeyfile": { type: str }
"plymouthcfg": { type: str }
2016-09-19 00:01:54 +02:00
"initcpiocfg": { type: str, required: true }
"initcpio": { type: str, required: true }
"users": { type: str, required: true }
"displaymanager": { type: str, required: true }
2016-09-17 21:11:48 +02:00
"mhwdcfg": { type: str }
2016-09-19 00:01:54 +02:00
"networkcfg": { type: str, required: true }
"hwclock": { type: str, required: true }
2016-09-17 21:11:48 +02:00
"services": { type: str }
"servicescfg": { type: str }
2016-09-19 00:01:54 +02:00
"grubcfg": { type: str, required: true }
"bootloader": { type: str, required: true }
"postcfg": { type: str, required: true }
"umount": { type: str, required: true }
2016-09-17 11:44:48 +02:00
"show":
type: seq
sequence:
2016-09-17 21:11:48 +02:00
- type: map
mapping:
2016-09-19 00:01:54 +02:00
"finished": { type: str, required: true }
"branding": { type: str, required: true }
"prompt-install": { type: bool, default: false }
"dont-chroot": { type: bool, default: false }