Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/schema.json
diff options
context:
space:
mode:
Diffstat (limited to 'schema.json')
-rw-r--r--schema.json111
1 files changed, 77 insertions, 34 deletions
diff --git a/schema.json b/schema.json
index 9269e8e8..0a41ebf0 100644
--- a/schema.json
+++ b/schema.json
@@ -37,17 +37,6 @@
"type": "string"
}
},
- "gfx_driver": {
- "description": "Graphics Drivers to install if a desktop profile is used, ignored otherwise.",
- "type": "string",
- "enum": [
- "VMware / VirtualBox (open-source)",
- "Nvidia",
- "Intel (open-source)",
- "AMD / ATI (open-source)",
- "All open-source (default)"
- ]
- },
"harddrives": {
"description": "Path of device to be used",
"type": "array",
@@ -110,29 +99,83 @@
}
},
"profile": {
- "description": "Profiles are present in profiles/, use the name of a profile to install it",
- "type": "string",
- "enum": [
- "awesome",
- "bspwm",
- "budgie",
- "cinnamon",
- "cutefish",
- "deepin",
- "desktop",
- "enlightenment",
- "gnome",
- "i3",
- "kde",
- "lxqt",
- "mate",
- "minimal",
- "server",
- "sway",
- "xfce4",
- "xorg",
- "qtile"
- ]
+ "path": {
+ "description": "Local path or Url that points to a python file containing profile definitions",
+ "type": "string"
+ },
+ "main": {
+ "description": "Main top level profile selection",
+ "type": "string",
+ "enum": [
+ "desktop",
+ "minimal",
+ "server",
+ "xorg",
+ "custom"
+ ]
+ },
+ "details": {
+ "description": "Specific profile to be installed based on the 'main' selection; these profiles are present in profiles_v2/, use the name of a profile to install it (case insensitive)",
+ "type": "string",
+ "enum": [
+ "awesome",
+ "bspwm",
+ "budgie",
+ "cinnamon",
+ "cutefish",
+ "deepin",
+ "desktop",
+ "enlightenment",
+ "gnome",
+ "i3-wm",
+ "i3-gasp",
+ "kde",
+ "lxqt",
+ "mate",
+ "sway",
+ "xfce4",
+ "qtile",
+ "cockpit",
+ "docker",
+ "httpd",
+ "lighttpd",
+ "mariadb",
+ "nginx",
+ "postgresql",
+ "sshd",
+ "tomcat"
+ ]
+ },
+ "custom": {
+ "description": "Specific profile definitions for custom setup profiles)",
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "packages": "string",
+ "services": "string",
+ "enabled": "boolean"
+ }
+ }
+ },
+ "gfx_driver": {
+ "description": "Graphics Drivers to install if a desktop profile is used, ignored otherwise.",
+ "type": "string",
+ "enum": [
+ "VMware / VirtualBox (open-source)",
+ "Intel (open-source)",
+ "AMD / ATI (open-source)",
+ "All open-source (default)",
+ "Nvidia (open kernel module for newer GPUs, Turing+)",
+ "Nvidia (open-source nouveau driver)",
+ "Nvidia (proprietary)"
+ ]
+ },
+ "greeter_type": {
+ "description": "Greeter type to install if a desktop profile is used, ignored otherwise.",
+ "type": "string",
+ "enum": ["lightdm", "sddm", "gdm"]
+ }
},
"services": {
"description": "Services to enable post-installation",