{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://example.com/product.schema.json", "title": "theme completion", "description": "completion for crylia-theme config", "type": "object", "properties": { "autostart": { "description": "Commands that run on startup", "type": "array", "items": { "type": "string" } }, "battery_kind": { "description": "Where to fetch the battery information from", "type": "string", "enum": [ "UNKNOWN", "LINE_POWER", "TABLET", "COMPUTER", "GAMING_INPUT", "LAST", "BATTERY", "UPS", "MONITOR", "MOUSE", "KEYBOARD", "PDA", "PHONE", "MEDIA_PLAYER" ] }, "battery_path": { "description": "Custom battery path", "type": [ "string", "null" ] }, "brightness_step": { "description": "Brightness step in %", "type": "integer", "minimum": 1, "maximum": 100 }, "dock_icon_size": { "description": "Dock icon size", "type": "integer" }, "energy_manager": { "description": "Program started when battery widget is clicked", "type": "string" }, "file_manager": { "description": "Default File manager", "type": "string" }, "font": { "description": "Font used for UI elements", "type": "string" }, "font-size": { "description": "Font size", "type": "integer", "exclusiveMinimum": 0 }, "font-weight": { "description": "Font weight", "type": "string" }, "gtk_settings": { "description": "Program used for GTK settings", "type": "string" }, "icon_theme": { "description": "Icon theme", "type": "string" }, "kblayout": { "description": "Keyboard layouts to use", "type": "array", "items": { "type": "string" } }, "layouts": { "description": "Layouts", "type": "array", "items": { "enum": [ "awful.layout.suit.fair", "awful.layout.suit.floating" ], "type": "string" } }, "modkey": { "description": "Modkey", "type": "string", "enum": [ "Mod5", "Mod4", "Mod3", "Mod2", "Mod1" ] }, "namestyle": { "description": "Name formatting used for power menu", "type": "string", "enum": [ "userhost", "fullname" ] }, "screen_settings": { "description": "Program used for screen settings", "type": "string" }, "screenshot_program": { "description": "Program used for screenshots", "type": "string" }, "status_bar_widgets": { "description": "Widgets used in the notification center", "type": "array", "items": { "type": "string", "enum": [ "cpu_usage", "cpu_temp", "ram_usage", "microphone", "volume", "gpu_temp", "gpu_usage", "battery", "backlight" ] } }, "taskbar_use_name": { "description": "If the taskbar should use the name or class", "type": "boolean" }, "terminal": { "description": "Default terminal", "type": "string" }, "text_editor": { "description": "Default texteditor", "type": "string" }, "titlebar_exception": { "description": "Exceptions for titlebars", "type": "array", "items": { "type": "string" } }, "titlebar_position": { "description": "Position of the titlebar", "type": "string", "enum": [ "top", "left" ] }, "titlebar_items": { "description": "Items in the titlebar", "type": "object", "properties": { "left_and_bottom": { "type": "array", "items": { "type": "string", "enum": [ "icon", "close", "maximize", "minimize", "title" ] } }, "right_and_top": { "type": "array", "items": { "type": "string", "enum": [ "icon", "close", "maximize", "minimize", "title" ] } } } }, "wallpaper": { "description": "wallpaper", "type": "string" }, "weather_secrets": { "description": "weather api secrets", "type": "object", "properties": { "type": "string", "key": { "type": "string", "minLength": 32, "maxLength": 32 }, "city_id": { "type": "string", "minLength": 7, "maxLength": 7 }, "unit": { "type": "string", "enum": [ "metric", "imperial" ] } } }, "web_browser": { "description": "Browser", "type": "string" }, "crylia_bar": { "description": "Default bar widgets", "type": "array", "items": { "type": "object", "properties": { "left_bar": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } }, "center_bar": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } }, "right_bar": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } } } } }, "crylia_wibox": { "description": "Default bar widgets", "type": "array", "items": { "type": "object", "properties": { "left": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } }, "center": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } }, "right": { "type": "array", "items": { "type": "string", "enum": [ "Tiling Layout", "Systray", "Taglist", "Tasklist", "Bluetooth", "Network", "Battery", "Cpu Usage", "Cpu Temp", "Cpu Freq", "Gpu Usage", "Gpu Temp", "Ram Usage", "Audio", "Keyboard Layout", "Date", "Clock", "Power Button" ] } } } } } }, "anyOf": [ { "required": [ "crylia_bar" ] }, { "required": [ "crylia_wibox" ] } ] }