Created
May 26, 2025 16:51
-
-
Save LGUG2Z/471361d1093b01ff52b36663ea2b223b to your computer and use it in GitHub Desktop.
bar.schema.fixed.json
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"$schema": "http://json-schema.org/draft-07/schema#", | |
"title": "KomobarConfig", | |
"description": "The `komorebi.bar.json` configuration file reference for `v0.1.38`", | |
"type": "object", | |
"required": [ | |
"left_widgets", | |
"monitor", | |
"right_widgets" | |
], | |
"properties": { | |
"center_widgets": { | |
"description": "Center widgets (ordered left-to-right)", | |
"type": "array", | |
"items": { | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"Applications" | |
], | |
"properties": { | |
"Applications": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"items" | |
], | |
"properties": { | |
"display": { | |
"description": "Default display format for all applications (optional). Could be overridden per application. Defaults to `Icon`.", | |
"oneOf": [ | |
{ | |
"description": "Show only the application icon.", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only the application name as text.", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show both the application icon and name.", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enables or disables the applications widget.", | |
"type": "boolean" | |
}, | |
"items": { | |
"description": "List of configured applications to display.", | |
"type": "array", | |
"items": { | |
"type": "object", | |
"required": [ | |
"command", | |
"name" | |
], | |
"properties": { | |
"command": { | |
"description": "Command to execute (e.g. path to the application or shell command).", | |
"type": "string" | |
}, | |
"display": { | |
"description": "Display format for this application button (optional). Overrides global format if set.", | |
"oneOf": [ | |
{ | |
"description": "Show only the application icon.", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only the application name as text.", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show both the application icon and name.", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Whether to enable this application button (optional). Inherits from the global `Applications` setting if omitted.", | |
"type": "boolean" | |
}, | |
"icon": { | |
"description": "Optional icon: a path to an image or a text-based glyph (e.g., from Nerd Fonts). If not set, and if the `command` is a path to an executable, an icon might be extracted from it. Note: glyphs require a compatible `font_family`.", | |
"type": "string" | |
}, | |
"name": { | |
"description": "Display name of the application.", | |
"type": "string" | |
}, | |
"show_command_on_hover": { | |
"description": "Whether to show the launch command on hover (optional). Inherits from the global `Applications` setting if omitted.", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"show_command_on_hover": { | |
"description": "Whether to show the launch command on hover (optional). Could be overridden per application. Defaults to `false` if not set.", | |
"type": "boolean" | |
}, | |
"spacing": { | |
"description": "Horizontal spacing between application buttons.", | |
"type": "number", | |
"format": "float" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Battery" | |
], | |
"properties": { | |
"Battery": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_under": { | |
"description": "Select when the current percentage is under this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Battery widget", | |
"type": "boolean" | |
}, | |
"hide_on_full_charge": { | |
"description": "Hide the widget if the battery is at full charge", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Cpu" | |
], | |
"properties": { | |
"Cpu": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Cpu widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Date" | |
], | |
"properties": { | |
"Date": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"format" | |
], | |
"properties": { | |
"enable": { | |
"description": "Enable the Date widget", | |
"type": "boolean" | |
}, | |
"format": { | |
"description": "Set the Date format", | |
"oneOf": [ | |
{ | |
"description": "Month/Date/Year format (09/08/24)", | |
"type": "string", | |
"enum": [ | |
"MonthDateYear" | |
] | |
}, | |
{ | |
"description": "Year-Month-Date format (2024-09-08)", | |
"type": "string", | |
"enum": [ | |
"YearMonthDate" | |
] | |
}, | |
{ | |
"description": "Date-Month-Year format (8-Sep-2024)", | |
"type": "string", | |
"enum": [ | |
"DateMonthYear" | |
] | |
}, | |
{ | |
"description": "Day Date Month Year format (8 September 2024)", | |
"type": "string", | |
"enum": [ | |
"DayDateMonthYear" | |
] | |
}, | |
{ | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "object", | |
"required": [ | |
"Custom" | |
], | |
"properties": { | |
"Custom": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"description": "Custom format with modifiers", | |
"type": "object", | |
"required": [ | |
"CustomModifiers" | |
], | |
"properties": { | |
"CustomModifiers": { | |
"description": "Custom format with additive modifiers for integer format specifiers", | |
"type": "object", | |
"required": [ | |
"format", | |
"modifiers" | |
], | |
"properties": { | |
"format": { | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "string" | |
}, | |
"modifiers": { | |
"description": "Additive modifiers for integer format specifiers (e.g. { \"%U\": 1 } to increment the zero-indexed week number by 1)", | |
"type": "object", | |
"additionalProperties": { | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"timezone": { | |
"description": "TimeZone (https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html)\n\nUse a custom format to display additional information, i.e.: ```json { \"Date\": { \"enable\": true, \"format\": { \"Custom\": \"%D %Z (Tokyo)\" }, \"timezone\": \"Asia/Tokyo\" } } ```", | |
"type": "string" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Keyboard" | |
], | |
"properties": { | |
"Keyboard": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 1 second)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Input widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Komorebi" | |
], | |
"properties": { | |
"Komorebi": { | |
"type": "object", | |
"properties": { | |
"configuration_switcher": { | |
"description": "Configure the Configuration Switcher widget", | |
"type": "object", | |
"required": [ | |
"configurations", | |
"enable" | |
], | |
"properties": { | |
"configurations": { | |
"description": "A map of display friendly name => path to configuration.json", | |
"type": "object", | |
"additionalProperties": { | |
"type": "string" | |
} | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Configurations widget", | |
"type": "boolean" | |
} | |
} | |
}, | |
"focused_container": { | |
"description": "Configure the Focused Container widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the currently focused container", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Focused Container widget", | |
"type": "boolean" | |
}, | |
"show_icon": { | |
"description": "DEPRECATED: use 'display' instead (Show the icon of the currently focused container)", | |
"type": "boolean" | |
} | |
} | |
}, | |
"layout": { | |
"description": "Configure the Layout widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current layout", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Layout widget", | |
"type": "boolean" | |
}, | |
"options": { | |
"description": "List of layout options", | |
"type": "array", | |
"items": { | |
"anyOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
} | |
} | |
}, | |
"locked_container": { | |
"description": "Configure the Locked Container widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current locked state", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Locked Container widget", | |
"type": "boolean" | |
}, | |
"show_when_unlocked": { | |
"description": "Show the widget event if the layer is unlocked", | |
"type": "boolean" | |
} | |
} | |
}, | |
"workspace_layer": { | |
"description": "Configure the Workspace Layer widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current layer", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Workspace Layer widget", | |
"type": "boolean" | |
}, | |
"show_when_tiling": { | |
"description": "Show the widget event if the layer is Tiling", | |
"type": "boolean" | |
} | |
} | |
}, | |
"workspaces": { | |
"description": "Configure the Workspaces widget", | |
"type": "object", | |
"required": [ | |
"enable", | |
"hide_empty_workspaces" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the workspace", | |
"oneOf": [ | |
{ | |
"description": "Show all icons only", | |
"type": "string", | |
"enum": [ | |
"AllIcons" | |
] | |
}, | |
{ | |
"description": "Show both all icons and text", | |
"type": "string", | |
"enum": [ | |
"AllIconsAndText" | |
] | |
}, | |
{ | |
"description": "Show all icons and text for the selected element, and all icons on the rest", | |
"type": "string", | |
"enum": [ | |
"AllIconsAndTextOnSelected" | |
] | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Existing" | |
], | |
"properties": { | |
"Existing": { | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Workspaces widget", | |
"type": "boolean" | |
}, | |
"hide_empty_workspaces": { | |
"description": "Hide workspaces without any windows", | |
"type": "boolean" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Media" | |
], | |
"properties": { | |
"Media": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"enable": { | |
"description": "Enable the Media widget", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Memory" | |
], | |
"properties": { | |
"Memory": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Memory widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Network" | |
], | |
"properties": { | |
"Network": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"show_activity", | |
"show_total_activity" | |
], | |
"properties": { | |
"activity_left_padding": { | |
"description": "Characters to reserve for received and transmitted activity", | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"auto_select": { | |
"description": "Select when the value is over a limit (1MiB is 1048576 bytes (1024*1024))", | |
"type": "object", | |
"properties": { | |
"received_over": { | |
"description": "Select the received data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"total_received_over": { | |
"description": "Select the total received data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"total_transmitted_over": { | |
"description": "Select the total transmitted data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"transmitted_over": { | |
"description": "Select the transmitted data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Network widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"show_activity": { | |
"description": "Show received and transmitted activity", | |
"type": "boolean" | |
}, | |
"show_default_interface": { | |
"description": "Show default interface", | |
"type": "boolean" | |
}, | |
"show_total_activity": { | |
"description": "Show total received and transmitted activity", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Storage" | |
], | |
"properties": { | |
"Storage": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_hide_under": { | |
"description": "Hide when the current percentage is under this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Storage widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Time" | |
], | |
"properties": { | |
"Time": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"format" | |
], | |
"properties": { | |
"changing_icon": { | |
"description": "Change the icon depending on the time. The default icon is used between 8:30 and 12:00. (default: false)", | |
"type": "boolean" | |
}, | |
"enable": { | |
"description": "Enable the Time widget", | |
"type": "boolean" | |
}, | |
"format": { | |
"description": "Set the Time format", | |
"oneOf": [ | |
{ | |
"description": "Twelve-hour format (with seconds)", | |
"type": "string", | |
"enum": [ | |
"TwelveHour" | |
] | |
}, | |
{ | |
"description": "Twelve-hour format (without seconds)", | |
"type": "string", | |
"enum": [ | |
"TwelveHourWithoutSeconds" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format (with seconds)", | |
"type": "string", | |
"enum": [ | |
"TwentyFourHour" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format (without seconds)", | |
"type": "string", | |
"enum": [ | |
"TwentyFourHourWithoutSeconds" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format displayed as a binary clock with circles (with seconds) (https://en.wikipedia.org/wiki/Binary_clock)", | |
"type": "string", | |
"enum": [ | |
"BinaryCircle" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format displayed as a binary clock with rectangles (with seconds) (https://en.wikipedia.org/wiki/Binary_clock)", | |
"type": "string", | |
"enum": [ | |
"BinaryRectangle" | |
] | |
}, | |
{ | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "object", | |
"required": [ | |
"Custom" | |
], | |
"properties": { | |
"Custom": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"timezone": { | |
"description": "TimeZone (https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html)\n\nUse a custom format to display additional information, i.e.: ```json { \"Time\": { \"enable\": true, \"format\": { \"Custom\": \"%T %Z (Tokyo)\" }, \"timezone\": \"Asia/Tokyo\" } } ```", | |
"type": "string" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Update" | |
], | |
"properties": { | |
"Update": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 12 hours)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Update widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
} | |
}, | |
"font_family": { | |
"description": "Font family", | |
"type": "string" | |
}, | |
"font_size": { | |
"description": "Font size (default: 12.5)", | |
"type": "number", | |
"format": "float" | |
}, | |
"frame": { | |
"description": "Frame options (see: https://docs.rs/egui/latest/egui/containers/frame/struct.Frame.html)", | |
"type": "object", | |
"required": [ | |
"inner_margin" | |
], | |
"properties": { | |
"inner_margin": { | |
"description": "Margin inside the painted frame", | |
"type": "object", | |
"required": [ | |
"x", | |
"y" | |
], | |
"properties": { | |
"x": { | |
"description": "X coordinate", | |
"type": "number", | |
"format": "float" | |
}, | |
"y": { | |
"description": "Y coordinate", | |
"type": "number", | |
"format": "float" | |
} | |
} | |
} | |
} | |
}, | |
"grouping": { | |
"description": "Visual grouping for widgets", | |
"oneOf": [ | |
{ | |
"description": "No grouping is applied", | |
"type": "object", | |
"required": [ | |
"kind" | |
], | |
"properties": { | |
"kind": { | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "Widgets are grouped as a whole", | |
"type": "object", | |
"required": [ | |
"kind" | |
], | |
"properties": { | |
"kind": { | |
"type": "string", | |
"enum": [ | |
"Bar" | |
] | |
}, | |
"rounding": { | |
"description": "Rounding values for the 4 corners. Can be a single or 4 values.", | |
"anyOf": [ | |
{ | |
"description": "All 4 corners are the same", | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"description": "All 4 corners are custom. Order: NW, NE, SW, SE", | |
"type": "array", | |
"items": { | |
"type": "number", | |
"format": "float" | |
}, | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
] | |
}, | |
"style": { | |
"description": "Styles for the grouping", | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Default" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O1S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-0 y-0, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O0S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB0O1S3" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O1S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-0 y-0, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O0S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB0O1S2" | |
] | |
} | |
] | |
}, | |
"transparency_alpha": { | |
"description": "Alpha value for the color transparency [[0-255]] (default: 200)", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Widgets are grouped by alignment", | |
"type": "object", | |
"required": [ | |
"kind" | |
], | |
"properties": { | |
"kind": { | |
"type": "string", | |
"enum": [ | |
"Alignment" | |
] | |
}, | |
"rounding": { | |
"description": "Rounding values for the 4 corners. Can be a single or 4 values.", | |
"anyOf": [ | |
{ | |
"description": "All 4 corners are the same", | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"description": "All 4 corners are custom. Order: NW, NE, SW, SE", | |
"type": "array", | |
"items": { | |
"type": "number", | |
"format": "float" | |
}, | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
] | |
}, | |
"style": { | |
"description": "Styles for the grouping", | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Default" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O1S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-0 y-0, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O0S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB0O1S3" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O1S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-0 y-0, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O0S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB0O1S2" | |
] | |
} | |
] | |
}, | |
"transparency_alpha": { | |
"description": "Alpha value for the color transparency [[0-255]] (default: 200)", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Widgets are grouped individually", | |
"type": "object", | |
"required": [ | |
"kind" | |
], | |
"properties": { | |
"kind": { | |
"type": "string", | |
"enum": [ | |
"Widget" | |
] | |
}, | |
"rounding": { | |
"description": "Rounding values for the 4 corners. Can be a single or 4 values.", | |
"anyOf": [ | |
{ | |
"description": "All 4 corners are the same", | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"description": "All 4 corners are custom. Order: NW, NE, SW, SE", | |
"type": "array", | |
"items": { | |
"type": "number", | |
"format": "float" | |
}, | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
] | |
}, | |
"style": { | |
"description": "Styles for the grouping", | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Default" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O1S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 4, offset: x-0 y-0, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB4O0S3" | |
] | |
}, | |
{ | |
"description": "A shadow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 3)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithShadowB0O1S3" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O1S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 3, offset: x-0 y-0, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB3O0S2" | |
] | |
}, | |
{ | |
"description": "A glow is added under the default group. (blur: 0, offset: x-1 y-1, spread: 2)", | |
"type": "string", | |
"enum": [ | |
"DefaultWithGlowB0O1S2" | |
] | |
} | |
] | |
}, | |
"transparency_alpha": { | |
"description": "Alpha value for the color transparency [[0-255]] (default: 200)", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
} | |
} | |
} | |
] | |
}, | |
"height": { | |
"description": "Bar height (default: 50)", | |
"type": "number", | |
"format": "float" | |
}, | |
"icon_scale": { | |
"description": "Scale of the icons relative to the font_size [[1.0-2.0]]. (default: 1.4)", | |
"type": "number", | |
"format": "float" | |
}, | |
"left_widgets": { | |
"description": "Left side widgets (ordered left-to-right)", | |
"type": "array", | |
"items": { | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"Applications" | |
], | |
"properties": { | |
"Applications": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"items" | |
], | |
"properties": { | |
"display": { | |
"description": "Default display format for all applications (optional). Could be overridden per application. Defaults to `Icon`.", | |
"oneOf": [ | |
{ | |
"description": "Show only the application icon.", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only the application name as text.", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show both the application icon and name.", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enables or disables the applications widget.", | |
"type": "boolean" | |
}, | |
"items": { | |
"description": "List of configured applications to display.", | |
"type": "array", | |
"items": { | |
"type": "object", | |
"required": [ | |
"command", | |
"name" | |
], | |
"properties": { | |
"command": { | |
"description": "Command to execute (e.g. path to the application or shell command).", | |
"type": "string" | |
}, | |
"display": { | |
"description": "Display format for this application button (optional). Overrides global format if set.", | |
"oneOf": [ | |
{ | |
"description": "Show only the application icon.", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only the application name as text.", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show both the application icon and name.", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Whether to enable this application button (optional). Inherits from the global `Applications` setting if omitted.", | |
"type": "boolean" | |
}, | |
"icon": { | |
"description": "Optional icon: a path to an image or a text-based glyph (e.g., from Nerd Fonts). If not set, and if the `command` is a path to an executable, an icon might be extracted from it. Note: glyphs require a compatible `font_family`.", | |
"type": "string" | |
}, | |
"name": { | |
"description": "Display name of the application.", | |
"type": "string" | |
}, | |
"show_command_on_hover": { | |
"description": "Whether to show the launch command on hover (optional). Inherits from the global `Applications` setting if omitted.", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"show_command_on_hover": { | |
"description": "Whether to show the launch command on hover (optional). Could be overridden per application. Defaults to `false` if not set.", | |
"type": "boolean" | |
}, | |
"spacing": { | |
"description": "Horizontal spacing between application buttons.", | |
"type": "number", | |
"format": "float" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Battery" | |
], | |
"properties": { | |
"Battery": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_under": { | |
"description": "Select when the current percentage is under this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Battery widget", | |
"type": "boolean" | |
}, | |
"hide_on_full_charge": { | |
"description": "Hide the widget if the battery is at full charge", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Cpu" | |
], | |
"properties": { | |
"Cpu": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Cpu widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Date" | |
], | |
"properties": { | |
"Date": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"format" | |
], | |
"properties": { | |
"enable": { | |
"description": "Enable the Date widget", | |
"type": "boolean" | |
}, | |
"format": { | |
"description": "Set the Date format", | |
"oneOf": [ | |
{ | |
"description": "Month/Date/Year format (09/08/24)", | |
"type": "string", | |
"enum": [ | |
"MonthDateYear" | |
] | |
}, | |
{ | |
"description": "Year-Month-Date format (2024-09-08)", | |
"type": "string", | |
"enum": [ | |
"YearMonthDate" | |
] | |
}, | |
{ | |
"description": "Date-Month-Year format (8-Sep-2024)", | |
"type": "string", | |
"enum": [ | |
"DateMonthYear" | |
] | |
}, | |
{ | |
"description": "Day Date Month Year format (8 September 2024)", | |
"type": "string", | |
"enum": [ | |
"DayDateMonthYear" | |
] | |
}, | |
{ | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "object", | |
"required": [ | |
"Custom" | |
], | |
"properties": { | |
"Custom": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"description": "Custom format with modifiers", | |
"type": "object", | |
"required": [ | |
"CustomModifiers" | |
], | |
"properties": { | |
"CustomModifiers": { | |
"description": "Custom format with additive modifiers for integer format specifiers", | |
"type": "object", | |
"required": [ | |
"format", | |
"modifiers" | |
], | |
"properties": { | |
"format": { | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "string" | |
}, | |
"modifiers": { | |
"description": "Additive modifiers for integer format specifiers (e.g. { \"%U\": 1 } to increment the zero-indexed week number by 1)", | |
"type": "object", | |
"additionalProperties": { | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"timezone": { | |
"description": "TimeZone (https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html)\n\nUse a custom format to display additional information, i.e.: ```json { \"Date\": { \"enable\": true, \"format\": { \"Custom\": \"%D %Z (Tokyo)\" }, \"timezone\": \"Asia/Tokyo\" } } ```", | |
"type": "string" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Keyboard" | |
], | |
"properties": { | |
"Keyboard": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 1 second)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Input widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Komorebi" | |
], | |
"properties": { | |
"Komorebi": { | |
"type": "object", | |
"properties": { | |
"configuration_switcher": { | |
"description": "Configure the Configuration Switcher widget", | |
"type": "object", | |
"required": [ | |
"configurations", | |
"enable" | |
], | |
"properties": { | |
"configurations": { | |
"description": "A map of display friendly name => path to configuration.json", | |
"type": "object", | |
"additionalProperties": { | |
"type": "string" | |
} | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Configurations widget", | |
"type": "boolean" | |
} | |
} | |
}, | |
"focused_container": { | |
"description": "Configure the Focused Container widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the currently focused container", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Focused Container widget", | |
"type": "boolean" | |
}, | |
"show_icon": { | |
"description": "DEPRECATED: use 'display' instead (Show the icon of the currently focused container)", | |
"type": "boolean" | |
} | |
} | |
}, | |
"layout": { | |
"description": "Configure the Layout widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current layout", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Layout widget", | |
"type": "boolean" | |
}, | |
"options": { | |
"description": "List of layout options", | |
"type": "array", | |
"items": { | |
"anyOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
}, | |
{ | |
"type": "null" | |
} | |
] | |
} | |
} | |
} | |
}, | |
"locked_container": { | |
"description": "Configure the Locked Container widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current locked state", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Locked Container widget", | |
"type": "boolean" | |
}, | |
"show_when_unlocked": { | |
"description": "Show the widget event if the layer is unlocked", | |
"type": "boolean" | |
} | |
} | |
}, | |
"workspace_layer": { | |
"description": "Configure the Workspace Layer widget", | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the current layer", | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Workspace Layer widget", | |
"type": "boolean" | |
}, | |
"show_when_tiling": { | |
"description": "Show the widget event if the layer is Tiling", | |
"type": "boolean" | |
} | |
} | |
}, | |
"workspaces": { | |
"description": "Configure the Workspaces widget", | |
"type": "object", | |
"required": [ | |
"enable", | |
"hide_empty_workspaces" | |
], | |
"properties": { | |
"display": { | |
"description": "Display format of the workspace", | |
"oneOf": [ | |
{ | |
"description": "Show all icons only", | |
"type": "string", | |
"enum": [ | |
"AllIcons" | |
] | |
}, | |
{ | |
"description": "Show both all icons and text", | |
"type": "string", | |
"enum": [ | |
"AllIconsAndText" | |
] | |
}, | |
{ | |
"description": "Show all icons and text for the selected element, and all icons on the rest", | |
"type": "string", | |
"enum": [ | |
"AllIconsAndTextOnSelected" | |
] | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Existing" | |
], | |
"properties": { | |
"Existing": { | |
"oneOf": [ | |
{ | |
"description": "Show only icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show only text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and text on the rest", | |
"type": "string", | |
"enum": [ | |
"TextAndIconOnSelected" | |
] | |
}, | |
{ | |
"description": "Show both icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
}, | |
{ | |
"description": "Show an icon and text for the selected element, and icons on the rest", | |
"type": "string", | |
"enum": [ | |
"IconAndTextOnSelected" | |
] | |
} | |
] | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"enable": { | |
"description": "Enable the Komorebi Workspaces widget", | |
"type": "boolean" | |
}, | |
"hide_empty_workspaces": { | |
"description": "Hide workspaces without any windows", | |
"type": "boolean" | |
} | |
} | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Media" | |
], | |
"properties": { | |
"Media": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"enable": { | |
"description": "Enable the Media widget", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Memory" | |
], | |
"properties": { | |
"Memory": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Memory widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Network" | |
], | |
"properties": { | |
"Network": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"show_activity", | |
"show_total_activity" | |
], | |
"properties": { | |
"activity_left_padding": { | |
"description": "Characters to reserve for received and transmitted activity", | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"auto_select": { | |
"description": "Select when the value is over a limit (1MiB is 1048576 bytes (1024*1024))", | |
"type": "object", | |
"properties": { | |
"received_over": { | |
"description": "Select the received data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"total_received_over": { | |
"description": "Select the total received data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"total_transmitted_over": { | |
"description": "Select the total transmitted data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"transmitted_over": { | |
"description": "Select the transmitted data when it's over this value", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Network widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"show_activity": { | |
"description": "Show received and transmitted activity", | |
"type": "boolean" | |
}, | |
"show_default_interface": { | |
"description": "Show default interface", | |
"type": "boolean" | |
}, | |
"show_total_activity": { | |
"description": "Show total received and transmitted activity", | |
"type": "boolean" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Storage" | |
], | |
"properties": { | |
"Storage": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"auto_hide_under": { | |
"description": "Hide when the current percentage is under this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"auto_select_over": { | |
"description": "Select when the current percentage is over this value [[1-100]]", | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 10 seconds)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Storage widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Time" | |
], | |
"properties": { | |
"Time": { | |
"type": "object", | |
"required": [ | |
"enable", | |
"format" | |
], | |
"properties": { | |
"changing_icon": { | |
"description": "Change the icon depending on the time. The default icon is used between 8:30 and 12:00. (default: false)", | |
"type": "boolean" | |
}, | |
"enable": { | |
"description": "Enable the Time widget", | |
"type": "boolean" | |
}, | |
"format": { | |
"description": "Set the Time format", | |
"oneOf": [ | |
{ | |
"description": "Twelve-hour format (with seconds)", | |
"type": "string", | |
"enum": [ | |
"TwelveHour" | |
] | |
}, | |
{ | |
"description": "Twelve-hour format (without seconds)", | |
"type": "string", | |
"enum": [ | |
"TwelveHourWithoutSeconds" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format (with seconds)", | |
"type": "string", | |
"enum": [ | |
"TwentyFourHour" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format (without seconds)", | |
"type": "string", | |
"enum": [ | |
"TwentyFourHourWithoutSeconds" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format displayed as a binary clock with circles (with seconds) (https://en.wikipedia.org/wiki/Binary_clock)", | |
"type": "string", | |
"enum": [ | |
"BinaryCircle" | |
] | |
}, | |
{ | |
"description": "Twenty-four-hour format displayed as a binary clock with rectangles (with seconds) (https://en.wikipedia.org/wiki/Binary_clock)", | |
"type": "string", | |
"enum": [ | |
"BinaryRectangle" | |
] | |
}, | |
{ | |
"description": "Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)", | |
"type": "object", | |
"required": [ | |
"Custom" | |
], | |
"properties": { | |
"Custom": { | |
"type": "string" | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
}, | |
"timezone": { | |
"description": "TimeZone (https://docs.rs/chrono-tz/latest/chrono_tz/enum.Tz.html)\n\nUse a custom format to display additional information, i.e.: ```json { \"Time\": { \"enable\": true, \"format\": { \"Custom\": \"%T %Z (Tokyo)\" }, \"timezone\": \"Asia/Tokyo\" } } ```", | |
"type": "string" | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"Update" | |
], | |
"properties": { | |
"Update": { | |
"type": "object", | |
"required": [ | |
"enable" | |
], | |
"properties": { | |
"data_refresh_interval": { | |
"description": "Data refresh interval (default: 12 hours)", | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"enable": { | |
"description": "Enable the Update widget", | |
"type": "boolean" | |
}, | |
"label_prefix": { | |
"description": "Display label prefix", | |
"oneOf": [ | |
{ | |
"description": "Show no prefix", | |
"type": "string", | |
"enum": [ | |
"None" | |
] | |
}, | |
{ | |
"description": "Show an icon", | |
"type": "string", | |
"enum": [ | |
"Icon" | |
] | |
}, | |
{ | |
"description": "Show text", | |
"type": "string", | |
"enum": [ | |
"Text" | |
] | |
}, | |
{ | |
"description": "Show an icon and text", | |
"type": "string", | |
"enum": [ | |
"IconAndText" | |
] | |
} | |
] | |
} | |
} | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
} | |
}, | |
"margin": { | |
"description": "Bar margin. Use one value for all sides or use a grouped margin for horizontal and/or vertical definition which can each take a single value for a symmetric margin or two values for each side, i.e.: ```json \"margin\": { \"horizontal\": 10 } ``` or: ```json \"margin\": { \"vertical\": [top, bottom] } ``` You can also set individual margin on each side like this: ```json \"margin\": { \"top\": 10, \"bottom\": 10, \"left\": 10, \"right\": 10, } ``` By default, margin is set to 0 on all sides.", | |
"anyOf": [ | |
{ | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"type": "number", | |
"format": "float" | |
}, | |
"left": { | |
"type": "number", | |
"format": "float" | |
}, | |
"right": { | |
"type": "number", | |
"format": "float" | |
}, | |
"top": { | |
"type": "number", | |
"format": "float" | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"properties": { | |
"horizontal": { | |
"anyOf": [ | |
{ | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"type": "number", | |
"format": "float" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
} | |
] | |
}, | |
"vertical": { | |
"anyOf": [ | |
{ | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"format": "float" | |
}, | |
{ | |
"type": "number", | |
"format": "float" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
} | |
] | |
} | |
} | |
} | |
] | |
}, | |
"max_label_width": { | |
"description": "Max label width before text truncation (default: 400.0)", | |
"type": "number", | |
"format": "float" | |
}, | |
"monitor": { | |
"description": "The monitor index or the full monitor options", | |
"anyOf": [ | |
{ | |
"description": "The monitor index where you want the bar to show", | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"description": "The full monitor options with the index and an optional work_area_offset", | |
"type": "object", | |
"required": [ | |
"index" | |
], | |
"properties": { | |
"index": { | |
"description": "Komorebi monitor index of the monitor on which to render the bar", | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"work_area_offset": { | |
"description": "Automatically apply a work area offset for this monitor to accommodate the bar", | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
} | |
} | |
] | |
}, | |
"mouse": { | |
"description": "Options for mouse interaction on the bar", | |
"type": "object", | |
"properties": { | |
"horizontal_scroll_threshold": { | |
"description": "Defines how many points a user needs to scroll horizontally to make a \"tick\" on a mouse/touchpad/touchscreen (default: 30)", | |
"type": "number", | |
"format": "float" | |
}, | |
"on_extra1_click": { | |
"description": "Command to send on extra1/back button click", | |
"anyOf": [ | |
{ | |
"description": "Send a message to the komorebi client. By default, a batch of messages are sent in the following order: FocusMonitorAtCursor => MouseFollowsFocus(false) => {message} => MouseFollowsFocus({original.value})\n\nExample: ```json \"on_extra2_click\": { \"message\": { \"type\": \"NewWorkspace\" } }, ``` or: ```json \"on_middle_click\": { \"focus_monitor_at_cursor\": false, \"ignore_mouse_follows_focus\": false, \"message\": { \"type\": \"TogglePause\" } } ``` or: ```json \"on_scroll_up\": { \"message\": { \"type\": \"CycleFocusWorkspace\", \"content\": \"Previous\" } } ```", | |
"type": "object", | |
"required": [ | |
"message" | |
], | |
"properties": { | |
"focus_monitor_at_cursor": { | |
"description": "Send the FocusMonitorAtCursor message (default:true)", | |
"type": "boolean" | |
}, | |
"ignore_mouse_follows_focus": { | |
"description": "Wrap the {message} with a MouseFollowsFocus(false) and MouseFollowsFocus({original.value}) message (default:true)", | |
"type": "boolean" | |
}, | |
"message": { | |
"description": "The message to send to the komorebi client", | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStackIndex" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusStackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowEdge" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowAxis" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWorkspaceToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWorkspaceToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SwapWorkspacesToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ForceFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Close" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Promote" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EagerFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"LockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnlockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleLock" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloat" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMonocle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMaximize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "END OF LIFE FEATURE: Use the SW_HIDE flag to hide windows when switching workspaces (has issues with Electron apps)", | |
"type": "string", | |
"enum": [ | |
"Hide" | |
] | |
}, | |
{ | |
"description": "Use the SW_MINIMIZE flag to hide windows when switching workspaces (has issues with frequent workspace switching)", | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
}, | |
{ | |
"description": "Use the undocumented SetCloak Win32 function to hide windows when switching workspaces", | |
"type": "string", | |
"enum": [ | |
"Cloak" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WindowHidingBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleCrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Swap the window container with the window container at the edge of the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Swap" | |
] | |
}, | |
{ | |
"description": "Insert the window container into the focused workspace on the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Insert" | |
] | |
}, | |
{ | |
"description": "Do nothing if trying to move a window container in the direction of an adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Process komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"Op" | |
] | |
}, | |
{ | |
"description": "Ignore komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanagedWindowOperationBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 1.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ScrollingLayoutColumns" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FlipLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 5, | |
"minItems": 5 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DisplayIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureNamedWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NewWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Stop" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StopIgnoreRestore" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TogglePause" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Retile" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RetileWithResizeDimensions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickSave" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickLoad" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Save" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Load" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusEmptyWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorAtCursor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CloseWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumbers" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceName" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceLayer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReplaceConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadStaticConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WatchConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CompleteConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AltFocusHack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A theme from catppuccin-egui", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Yellow)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Pink)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"name": { | |
"description": "Name of the Catppuccin theme (theme previews: https://github.com/catppuccin/catppuccin)", | |
"type": "string", | |
"enum": [ | |
"Frappe", | |
"Latte", | |
"Macchiato", | |
"Mocha" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Catppuccin" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Text)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Red)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A theme from base16-egui-themes", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"name": { | |
"description": "Name of the Base16 theme (theme previews: https://tinted-theming.github.io/tinted-gallery/)", | |
"type": "string", | |
"enum": [ | |
"3024", | |
"Apathy", | |
"Apprentice", | |
"Ashes", | |
"AtelierCaveLight", | |
"AtelierCave", | |
"AtelierDuneLight", | |
"AtelierDune", | |
"AtelierEstuaryLight", | |
"AtelierEstuary", | |
"AtelierForestLight", | |
"AtelierForest", | |
"AtelierHeathLight", | |
"AtelierHeath", | |
"AtelierLakesideLight", | |
"AtelierLakeside", | |
"AtelierPlateauLight", | |
"AtelierPlateau", | |
"AtelierSavannaLight", | |
"AtelierSavanna", | |
"AtelierSeasideLight", | |
"AtelierSeaside", | |
"AtelierSulphurpoolLight", | |
"AtelierSulphurpool", | |
"Atlas", | |
"AyuDark", | |
"AyuLight", | |
"AyuMirage", | |
"Aztec", | |
"Bespin", | |
"BlackMetalBathory", | |
"BlackMetalBurzum", | |
"BlackMetalDarkFuneral", | |
"BlackMetalGorgoroth", | |
"BlackMetalImmortal", | |
"BlackMetalKhold", | |
"BlackMetalMarduk", | |
"BlackMetalMayhem", | |
"BlackMetalNile", | |
"BlackMetalVenom", | |
"BlackMetal", | |
"Blueforest", | |
"Blueish", | |
"Brewer", | |
"Bright", | |
"Brogrammer", | |
"BrushtreesDark", | |
"Brushtrees", | |
"Caroline", | |
"CatppuccinFrappe", | |
"CatppuccinLatte", | |
"CatppuccinMacchiato", | |
"CatppuccinMocha", | |
"Chalk", | |
"Circus", | |
"ClassicDark", | |
"ClassicLight", | |
"Codeschool", | |
"Colors", | |
"Cupcake", | |
"Cupertino", | |
"DaOneBlack", | |
"DaOneGray", | |
"DaOneOcean", | |
"DaOnePaper", | |
"DaOneSea", | |
"DaOneWhite", | |
"DanqingLight", | |
"Danqing", | |
"Darcula", | |
"Darkmoss", | |
"Darktooth", | |
"Darkviolet", | |
"Decaf", | |
"DefaultDark", | |
"DefaultLight", | |
"Dirtysea", | |
"Dracula", | |
"EdgeDark", | |
"EdgeLight", | |
"Eighties", | |
"EmbersLight", | |
"Embers", | |
"Emil", | |
"EquilibriumDark", | |
"EquilibriumGrayDark", | |
"EquilibriumGrayLight", | |
"EquilibriumLight", | |
"Eris", | |
"Espresso", | |
"EvaDim", | |
"Eva", | |
"EvenokDark", | |
"EverforestDarkHard", | |
"Everforest", | |
"Flat", | |
"Framer", | |
"FruitSoda", | |
"Gigavolt", | |
"Github", | |
"GoogleDark", | |
"GoogleLight", | |
"Gotham", | |
"GrayscaleDark", | |
"GrayscaleLight", | |
"Greenscreen", | |
"Gruber", | |
"GruvboxDarkHard", | |
"GruvboxDarkMedium", | |
"GruvboxDarkPale", | |
"GruvboxDarkSoft", | |
"GruvboxLightHard", | |
"GruvboxLightMedium", | |
"GruvboxLightSoft", | |
"GruvboxMaterialDarkHard", | |
"GruvboxMaterialDarkMedium", | |
"GruvboxMaterialDarkSoft", | |
"GruvboxMaterialLightHard", | |
"GruvboxMaterialLightMedium", | |
"GruvboxMaterialLightSoft", | |
"Hardcore", | |
"Harmonic16Dark", | |
"Harmonic16Light", | |
"HeetchLight", | |
"Heetch", | |
"Helios", | |
"Hopscotch", | |
"HorizonDark", | |
"HorizonLight", | |
"HorizonTerminalDark", | |
"HorizonTerminalLight", | |
"HumanoidDark", | |
"HumanoidLight", | |
"IaDark", | |
"IaLight", | |
"Icy", | |
"Irblack", | |
"Isotope", | |
"Jabuti", | |
"Kanagawa", | |
"Katy", | |
"Kimber", | |
"Lime", | |
"Macintosh", | |
"Marrakesh", | |
"Materia", | |
"MaterialDarker", | |
"MaterialLighter", | |
"MaterialPalenight", | |
"MaterialVivid", | |
"Material", | |
"MeasuredDark", | |
"MeasuredLight", | |
"MellowPurple", | |
"MexicoLight", | |
"Mocha", | |
"Monokai", | |
"Moonlight", | |
"Mountain", | |
"Nebula", | |
"NordLight", | |
"Nord", | |
"Nova", | |
"Ocean", | |
"Oceanicnext", | |
"OneLight", | |
"OnedarkDark", | |
"Onedark", | |
"OutrunDark", | |
"OxocarbonDark", | |
"OxocarbonLight", | |
"Pandora", | |
"PapercolorDark", | |
"PapercolorLight", | |
"Paraiso", | |
"Pasque", | |
"Phd", | |
"Pico", | |
"Pinky", | |
"Pop", | |
"Porple", | |
"PreciousDarkEleven", | |
"PreciousDarkFifteen", | |
"PreciousLightWarm", | |
"PreciousLightWhite", | |
"PrimerDarkDimmed", | |
"PrimerDark", | |
"PrimerLight", | |
"Purpledream", | |
"Qualia", | |
"Railscasts", | |
"Rebecca", | |
"RosePineDawn", | |
"RosePineMoon", | |
"RosePine", | |
"Saga", | |
"Sagelight", | |
"Sakura", | |
"Sandcastle", | |
"SelenizedBlack", | |
"SelenizedDark", | |
"SelenizedLight", | |
"SelenizedWhite", | |
"Seti", | |
"ShadesOfPurple", | |
"ShadesmearDark", | |
"ShadesmearLight", | |
"Shapeshifter", | |
"SilkDark", | |
"SilkLight", | |
"Snazzy", | |
"SolarflareLight", | |
"Solarflare", | |
"SolarizedDark", | |
"SolarizedLight", | |
"Spaceduck", | |
"Spacemacs", | |
"Sparky", | |
"StandardizedDark", | |
"StandardizedLight", | |
"Stella", | |
"StillAlive", | |
"Summercamp", | |
"SummerfruitDark", | |
"SummerfruitLight", | |
"SynthMidnightDark", | |
"SynthMidnightLight", | |
"Tango", | |
"Tarot", | |
"Tender", | |
"TerracottaDark", | |
"Terracotta", | |
"TokyoCityDark", | |
"TokyoCityLight", | |
"TokyoCityTerminalDark", | |
"TokyoCityTerminalLight", | |
"TokyoNightDark", | |
"TokyoNightLight", | |
"TokyoNightMoon", | |
"TokyoNightStorm", | |
"TokyoNightTerminalDark", | |
"TokyoNightTerminalLight", | |
"TokyoNightTerminalStorm", | |
"TokyodarkTerminal", | |
"Tokyodark", | |
"TomorrowNightEighties", | |
"TomorrowNight", | |
"Tomorrow", | |
"Tube", | |
"Twilight", | |
"UnikittyDark", | |
"UnikittyLight", | |
"UnikittyReversible", | |
"Uwunicorn", | |
"Vesper", | |
"Vice", | |
"Vulcan", | |
"Windows10Light", | |
"Windows10", | |
"Windows95Light", | |
"Windows95", | |
"WindowsHighcontrastLight", | |
"WindowsHighcontrast", | |
"WindowsNtLight", | |
"WindowsNt", | |
"Woodland", | |
"XcodeDusk", | |
"Zenbones", | |
"Zenburn" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Base16" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A custom Base16 theme", | |
"type": "object", | |
"required": [ | |
"colours", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"colours": { | |
"description": "Colours of the custom Base16 theme palette", | |
"type": "object", | |
"required": [ | |
"base_00", | |
"base_01", | |
"base_02", | |
"base_03", | |
"base_04", | |
"base_05", | |
"base_06", | |
"base_07", | |
"base_08", | |
"base_09", | |
"base_0a", | |
"base_0b", | |
"base_0c", | |
"base_0d", | |
"base_0e", | |
"base_0f" | |
], | |
"properties": { | |
"base_00": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_01": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_02": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_03": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_04": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_05": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_06": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_07": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_08": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_09": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0a": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0b": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0c": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0d": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0e": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0f": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
} | |
} | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Custom" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Theme" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Animation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationDuration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationFps" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Linear", | |
"EaseInSine", | |
"EaseOutSine", | |
"EaseInOutSine", | |
"EaseInQuad", | |
"EaseOutQuad", | |
"EaseInOutQuad", | |
"EaseInCubic", | |
"EaseInOutCubic", | |
"EaseInQuart", | |
"EaseOutQuart", | |
"EaseInOutQuart", | |
"EaseInQuint", | |
"EaseOutQuint", | |
"EaseInOutQuint", | |
"EaseInExpo", | |
"EaseOutExpo", | |
"EaseInOutExpo", | |
"EaseInCirc", | |
"EaseOutCirc", | |
"EaseInOutCirc", | |
"EaseInBack", | |
"EaseOutBack", | |
"EaseInOutBack", | |
"EaseInElastic", | |
"EaseOutElastic", | |
"EaseInOutElastic", | |
"EaseInBounce", | |
"EaseOutBounce", | |
"EaseInOutBounce" | |
] | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"CubicBezier" | |
], | |
"properties": { | |
"CubicBezier": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Border" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Single", | |
"Stack", | |
"Monocle", | |
"Unfocused", | |
"UnfocusedLocked", | |
"Floating" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the system border style", | |
"type": "string", | |
"enum": [ | |
"System" | |
] | |
}, | |
{ | |
"description": "Use the Windows 11-style rounded borders", | |
"type": "string", | |
"enum": [ | |
"Rounded" | |
] | |
}, | |
{ | |
"description": "Use the Windows 10-style square borders", | |
"type": "string", | |
"enum": [ | |
"Square" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the adjustable komorebi border implementation", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "Use the thin Windows accent border implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderImplementation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Transparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTransparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TransparencyAlpha" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InvisibleBorders" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Always", | |
"Never", | |
"OnStack" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarMode" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Process", | |
"Title" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarLabel" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarUnfocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarBackgroundColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarHeight" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarTabWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontSize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontFamily" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowBasedWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeDelta" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialNamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearAllWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnforceWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearSessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IgnoreRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyObjectNameChangeApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyTrayApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyLayeredApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyBorderOverflowApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"State" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GlobalState" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"VisibleWindows" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorInformation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"FocusedMonitorIndex", | |
"FocusedWorkspaceIndex", | |
"FocusedContainerIndex", | |
"FocusedWindowIndex", | |
"FocusedWorkspaceName", | |
"FocusedWorkspaceLayout", | |
"FocusedContainerKind", | |
"Version" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Query" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveTitleBar" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTitleBars" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"filter_state_changes" | |
], | |
"properties": { | |
"filter_state_changes": { | |
"description": "Only emit notifications when the window manager state has changed", | |
"type": "boolean" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocketWithOptions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ApplicationSpecificConfigurationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NotificationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SocketSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StaticConfigSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GenerateStaticConfig" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DebugWindow" | |
] | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"description": "Execute a custom command. CMD (%variable%), Bash ($variable) and PowerShell ($Env:variable) variables will be resolved. Example: `komorebic toggle-pause`", | |
"type": "string" | |
} | |
] | |
}, | |
"on_extra2_click": { | |
"description": "Command to send on extra2/forward button click", | |
"anyOf": [ | |
{ | |
"description": "Send a message to the komorebi client. By default, a batch of messages are sent in the following order: FocusMonitorAtCursor => MouseFollowsFocus(false) => {message} => MouseFollowsFocus({original.value})\n\nExample: ```json \"on_extra2_click\": { \"message\": { \"type\": \"NewWorkspace\" } }, ``` or: ```json \"on_middle_click\": { \"focus_monitor_at_cursor\": false, \"ignore_mouse_follows_focus\": false, \"message\": { \"type\": \"TogglePause\" } } ``` or: ```json \"on_scroll_up\": { \"message\": { \"type\": \"CycleFocusWorkspace\", \"content\": \"Previous\" } } ```", | |
"type": "object", | |
"required": [ | |
"message" | |
], | |
"properties": { | |
"focus_monitor_at_cursor": { | |
"description": "Send the FocusMonitorAtCursor message (default:true)", | |
"type": "boolean" | |
}, | |
"ignore_mouse_follows_focus": { | |
"description": "Wrap the {message} with a MouseFollowsFocus(false) and MouseFollowsFocus({original.value}) message (default:true)", | |
"type": "boolean" | |
}, | |
"message": { | |
"description": "The message to send to the komorebi client", | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStackIndex" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusStackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowEdge" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowAxis" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWorkspaceToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWorkspaceToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SwapWorkspacesToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ForceFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Close" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Promote" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EagerFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"LockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnlockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleLock" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloat" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMonocle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMaximize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "END OF LIFE FEATURE: Use the SW_HIDE flag to hide windows when switching workspaces (has issues with Electron apps)", | |
"type": "string", | |
"enum": [ | |
"Hide" | |
] | |
}, | |
{ | |
"description": "Use the SW_MINIMIZE flag to hide windows when switching workspaces (has issues with frequent workspace switching)", | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
}, | |
{ | |
"description": "Use the undocumented SetCloak Win32 function to hide windows when switching workspaces", | |
"type": "string", | |
"enum": [ | |
"Cloak" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WindowHidingBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleCrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Swap the window container with the window container at the edge of the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Swap" | |
] | |
}, | |
{ | |
"description": "Insert the window container into the focused workspace on the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Insert" | |
] | |
}, | |
{ | |
"description": "Do nothing if trying to move a window container in the direction of an adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Process komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"Op" | |
] | |
}, | |
{ | |
"description": "Ignore komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanagedWindowOperationBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 1.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ScrollingLayoutColumns" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FlipLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 5, | |
"minItems": 5 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DisplayIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureNamedWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NewWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Stop" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StopIgnoreRestore" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TogglePause" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Retile" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RetileWithResizeDimensions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickSave" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickLoad" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Save" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Load" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusEmptyWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorAtCursor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CloseWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumbers" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceName" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceLayer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReplaceConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadStaticConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WatchConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CompleteConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AltFocusHack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A theme from catppuccin-egui", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Yellow)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Pink)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"name": { | |
"description": "Name of the Catppuccin theme (theme previews: https://github.com/catppuccin/catppuccin)", | |
"type": "string", | |
"enum": [ | |
"Frappe", | |
"Latte", | |
"Macchiato", | |
"Mocha" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Catppuccin" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Text)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Red)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A theme from base16-egui-themes", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"name": { | |
"description": "Name of the Base16 theme (theme previews: https://tinted-theming.github.io/tinted-gallery/)", | |
"type": "string", | |
"enum": [ | |
"3024", | |
"Apathy", | |
"Apprentice", | |
"Ashes", | |
"AtelierCaveLight", | |
"AtelierCave", | |
"AtelierDuneLight", | |
"AtelierDune", | |
"AtelierEstuaryLight", | |
"AtelierEstuary", | |
"AtelierForestLight", | |
"AtelierForest", | |
"AtelierHeathLight", | |
"AtelierHeath", | |
"AtelierLakesideLight", | |
"AtelierLakeside", | |
"AtelierPlateauLight", | |
"AtelierPlateau", | |
"AtelierSavannaLight", | |
"AtelierSavanna", | |
"AtelierSeasideLight", | |
"AtelierSeaside", | |
"AtelierSulphurpoolLight", | |
"AtelierSulphurpool", | |
"Atlas", | |
"AyuDark", | |
"AyuLight", | |
"AyuMirage", | |
"Aztec", | |
"Bespin", | |
"BlackMetalBathory", | |
"BlackMetalBurzum", | |
"BlackMetalDarkFuneral", | |
"BlackMetalGorgoroth", | |
"BlackMetalImmortal", | |
"BlackMetalKhold", | |
"BlackMetalMarduk", | |
"BlackMetalMayhem", | |
"BlackMetalNile", | |
"BlackMetalVenom", | |
"BlackMetal", | |
"Blueforest", | |
"Blueish", | |
"Brewer", | |
"Bright", | |
"Brogrammer", | |
"BrushtreesDark", | |
"Brushtrees", | |
"Caroline", | |
"CatppuccinFrappe", | |
"CatppuccinLatte", | |
"CatppuccinMacchiato", | |
"CatppuccinMocha", | |
"Chalk", | |
"Circus", | |
"ClassicDark", | |
"ClassicLight", | |
"Codeschool", | |
"Colors", | |
"Cupcake", | |
"Cupertino", | |
"DaOneBlack", | |
"DaOneGray", | |
"DaOneOcean", | |
"DaOnePaper", | |
"DaOneSea", | |
"DaOneWhite", | |
"DanqingLight", | |
"Danqing", | |
"Darcula", | |
"Darkmoss", | |
"Darktooth", | |
"Darkviolet", | |
"Decaf", | |
"DefaultDark", | |
"DefaultLight", | |
"Dirtysea", | |
"Dracula", | |
"EdgeDark", | |
"EdgeLight", | |
"Eighties", | |
"EmbersLight", | |
"Embers", | |
"Emil", | |
"EquilibriumDark", | |
"EquilibriumGrayDark", | |
"EquilibriumGrayLight", | |
"EquilibriumLight", | |
"Eris", | |
"Espresso", | |
"EvaDim", | |
"Eva", | |
"EvenokDark", | |
"EverforestDarkHard", | |
"Everforest", | |
"Flat", | |
"Framer", | |
"FruitSoda", | |
"Gigavolt", | |
"Github", | |
"GoogleDark", | |
"GoogleLight", | |
"Gotham", | |
"GrayscaleDark", | |
"GrayscaleLight", | |
"Greenscreen", | |
"Gruber", | |
"GruvboxDarkHard", | |
"GruvboxDarkMedium", | |
"GruvboxDarkPale", | |
"GruvboxDarkSoft", | |
"GruvboxLightHard", | |
"GruvboxLightMedium", | |
"GruvboxLightSoft", | |
"GruvboxMaterialDarkHard", | |
"GruvboxMaterialDarkMedium", | |
"GruvboxMaterialDarkSoft", | |
"GruvboxMaterialLightHard", | |
"GruvboxMaterialLightMedium", | |
"GruvboxMaterialLightSoft", | |
"Hardcore", | |
"Harmonic16Dark", | |
"Harmonic16Light", | |
"HeetchLight", | |
"Heetch", | |
"Helios", | |
"Hopscotch", | |
"HorizonDark", | |
"HorizonLight", | |
"HorizonTerminalDark", | |
"HorizonTerminalLight", | |
"HumanoidDark", | |
"HumanoidLight", | |
"IaDark", | |
"IaLight", | |
"Icy", | |
"Irblack", | |
"Isotope", | |
"Jabuti", | |
"Kanagawa", | |
"Katy", | |
"Kimber", | |
"Lime", | |
"Macintosh", | |
"Marrakesh", | |
"Materia", | |
"MaterialDarker", | |
"MaterialLighter", | |
"MaterialPalenight", | |
"MaterialVivid", | |
"Material", | |
"MeasuredDark", | |
"MeasuredLight", | |
"MellowPurple", | |
"MexicoLight", | |
"Mocha", | |
"Monokai", | |
"Moonlight", | |
"Mountain", | |
"Nebula", | |
"NordLight", | |
"Nord", | |
"Nova", | |
"Ocean", | |
"Oceanicnext", | |
"OneLight", | |
"OnedarkDark", | |
"Onedark", | |
"OutrunDark", | |
"OxocarbonDark", | |
"OxocarbonLight", | |
"Pandora", | |
"PapercolorDark", | |
"PapercolorLight", | |
"Paraiso", | |
"Pasque", | |
"Phd", | |
"Pico", | |
"Pinky", | |
"Pop", | |
"Porple", | |
"PreciousDarkEleven", | |
"PreciousDarkFifteen", | |
"PreciousLightWarm", | |
"PreciousLightWhite", | |
"PrimerDarkDimmed", | |
"PrimerDark", | |
"PrimerLight", | |
"Purpledream", | |
"Qualia", | |
"Railscasts", | |
"Rebecca", | |
"RosePineDawn", | |
"RosePineMoon", | |
"RosePine", | |
"Saga", | |
"Sagelight", | |
"Sakura", | |
"Sandcastle", | |
"SelenizedBlack", | |
"SelenizedDark", | |
"SelenizedLight", | |
"SelenizedWhite", | |
"Seti", | |
"ShadesOfPurple", | |
"ShadesmearDark", | |
"ShadesmearLight", | |
"Shapeshifter", | |
"SilkDark", | |
"SilkLight", | |
"Snazzy", | |
"SolarflareLight", | |
"Solarflare", | |
"SolarizedDark", | |
"SolarizedLight", | |
"Spaceduck", | |
"Spacemacs", | |
"Sparky", | |
"StandardizedDark", | |
"StandardizedLight", | |
"Stella", | |
"StillAlive", | |
"Summercamp", | |
"SummerfruitDark", | |
"SummerfruitLight", | |
"SynthMidnightDark", | |
"SynthMidnightLight", | |
"Tango", | |
"Tarot", | |
"Tender", | |
"TerracottaDark", | |
"Terracotta", | |
"TokyoCityDark", | |
"TokyoCityLight", | |
"TokyoCityTerminalDark", | |
"TokyoCityTerminalLight", | |
"TokyoNightDark", | |
"TokyoNightLight", | |
"TokyoNightMoon", | |
"TokyoNightStorm", | |
"TokyoNightTerminalDark", | |
"TokyoNightTerminalLight", | |
"TokyoNightTerminalStorm", | |
"TokyodarkTerminal", | |
"Tokyodark", | |
"TomorrowNightEighties", | |
"TomorrowNight", | |
"Tomorrow", | |
"Tube", | |
"Twilight", | |
"UnikittyDark", | |
"UnikittyLight", | |
"UnikittyReversible", | |
"Uwunicorn", | |
"Vesper", | |
"Vice", | |
"Vulcan", | |
"Windows10Light", | |
"Windows10", | |
"Windows95Light", | |
"Windows95", | |
"WindowsHighcontrastLight", | |
"WindowsHighcontrast", | |
"WindowsNtLight", | |
"WindowsNt", | |
"Woodland", | |
"XcodeDusk", | |
"Zenbones", | |
"Zenburn" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Base16" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A custom Base16 theme", | |
"type": "object", | |
"required": [ | |
"colours", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"colours": { | |
"description": "Colours of the custom Base16 theme palette", | |
"type": "object", | |
"required": [ | |
"base_00", | |
"base_01", | |
"base_02", | |
"base_03", | |
"base_04", | |
"base_05", | |
"base_06", | |
"base_07", | |
"base_08", | |
"base_09", | |
"base_0a", | |
"base_0b", | |
"base_0c", | |
"base_0d", | |
"base_0e", | |
"base_0f" | |
], | |
"properties": { | |
"base_00": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_01": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_02": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_03": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_04": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_05": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_06": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_07": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_08": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_09": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0a": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0b": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0c": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0d": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0e": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0f": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
} | |
} | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Custom" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Theme" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Animation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationDuration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationFps" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Linear", | |
"EaseInSine", | |
"EaseOutSine", | |
"EaseInOutSine", | |
"EaseInQuad", | |
"EaseOutQuad", | |
"EaseInOutQuad", | |
"EaseInCubic", | |
"EaseInOutCubic", | |
"EaseInQuart", | |
"EaseOutQuart", | |
"EaseInOutQuart", | |
"EaseInQuint", | |
"EaseOutQuint", | |
"EaseInOutQuint", | |
"EaseInExpo", | |
"EaseOutExpo", | |
"EaseInOutExpo", | |
"EaseInCirc", | |
"EaseOutCirc", | |
"EaseInOutCirc", | |
"EaseInBack", | |
"EaseOutBack", | |
"EaseInOutBack", | |
"EaseInElastic", | |
"EaseOutElastic", | |
"EaseInOutElastic", | |
"EaseInBounce", | |
"EaseOutBounce", | |
"EaseInOutBounce" | |
] | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"CubicBezier" | |
], | |
"properties": { | |
"CubicBezier": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Border" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Single", | |
"Stack", | |
"Monocle", | |
"Unfocused", | |
"UnfocusedLocked", | |
"Floating" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the system border style", | |
"type": "string", | |
"enum": [ | |
"System" | |
] | |
}, | |
{ | |
"description": "Use the Windows 11-style rounded borders", | |
"type": "string", | |
"enum": [ | |
"Rounded" | |
] | |
}, | |
{ | |
"description": "Use the Windows 10-style square borders", | |
"type": "string", | |
"enum": [ | |
"Square" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the adjustable komorebi border implementation", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "Use the thin Windows accent border implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderImplementation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Transparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTransparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TransparencyAlpha" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InvisibleBorders" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Always", | |
"Never", | |
"OnStack" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarMode" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Process", | |
"Title" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarLabel" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarUnfocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarBackgroundColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarHeight" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarTabWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontSize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontFamily" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowBasedWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeDelta" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialNamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearAllWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnforceWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearSessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IgnoreRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyObjectNameChangeApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyTrayApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyLayeredApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyBorderOverflowApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"State" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GlobalState" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"VisibleWindows" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorInformation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"FocusedMonitorIndex", | |
"FocusedWorkspaceIndex", | |
"FocusedContainerIndex", | |
"FocusedWindowIndex", | |
"FocusedWorkspaceName", | |
"FocusedWorkspaceLayout", | |
"FocusedContainerKind", | |
"Version" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Query" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveTitleBar" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTitleBars" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"filter_state_changes" | |
], | |
"properties": { | |
"filter_state_changes": { | |
"description": "Only emit notifications when the window manager state has changed", | |
"type": "boolean" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocketWithOptions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ApplicationSpecificConfigurationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NotificationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SocketSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StaticConfigSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GenerateStaticConfig" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DebugWindow" | |
] | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"description": "Execute a custom command. CMD (%variable%), Bash ($variable) and PowerShell ($Env:variable) variables will be resolved. Example: `komorebic toggle-pause`", | |
"type": "string" | |
} | |
] | |
}, | |
"on_middle_click": { | |
"description": "Command to send on middle button click", | |
"anyOf": [ | |
{ | |
"description": "Send a message to the komorebi client. By default, a batch of messages are sent in the following order: FocusMonitorAtCursor => MouseFollowsFocus(false) => {message} => MouseFollowsFocus({original.value})\n\nExample: ```json \"on_extra2_click\": { \"message\": { \"type\": \"NewWorkspace\" } }, ``` or: ```json \"on_middle_click\": { \"focus_monitor_at_cursor\": false, \"ignore_mouse_follows_focus\": false, \"message\": { \"type\": \"TogglePause\" } } ``` or: ```json \"on_scroll_up\": { \"message\": { \"type\": \"CycleFocusWorkspace\", \"content\": \"Previous\" } } ```", | |
"type": "object", | |
"required": [ | |
"message" | |
], | |
"properties": { | |
"focus_monitor_at_cursor": { | |
"description": "Send the FocusMonitorAtCursor message (default:true)", | |
"type": "boolean" | |
}, | |
"ignore_mouse_follows_focus": { | |
"description": "Wrap the {message} with a MouseFollowsFocus(false) and MouseFollowsFocus({original.value}) message (default:true)", | |
"type": "boolean" | |
}, | |
"message": { | |
"description": "The message to send to the komorebi client", | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStackIndex" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusStackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowEdge" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowAxis" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWorkspaceToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWorkspaceToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SwapWorkspacesToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ForceFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Close" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Promote" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EagerFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"LockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnlockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleLock" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloat" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMonocle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMaximize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "END OF LIFE FEATURE: Use the SW_HIDE flag to hide windows when switching workspaces (has issues with Electron apps)", | |
"type": "string", | |
"enum": [ | |
"Hide" | |
] | |
}, | |
{ | |
"description": "Use the SW_MINIMIZE flag to hide windows when switching workspaces (has issues with frequent workspace switching)", | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
}, | |
{ | |
"description": "Use the undocumented SetCloak Win32 function to hide windows when switching workspaces", | |
"type": "string", | |
"enum": [ | |
"Cloak" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WindowHidingBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleCrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Swap the window container with the window container at the edge of the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Swap" | |
] | |
}, | |
{ | |
"description": "Insert the window container into the focused workspace on the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Insert" | |
] | |
}, | |
{ | |
"description": "Do nothing if trying to move a window container in the direction of an adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Process komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"Op" | |
] | |
}, | |
{ | |
"description": "Ignore komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanagedWindowOperationBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 1.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ScrollingLayoutColumns" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FlipLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 5, | |
"minItems": 5 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DisplayIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureNamedWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NewWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Stop" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StopIgnoreRestore" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TogglePause" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Retile" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RetileWithResizeDimensions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickSave" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickLoad" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Save" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Load" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusEmptyWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorAtCursor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CloseWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumbers" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceName" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceLayoutCustomRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceLayoutRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceLayer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReplaceConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ReloadStaticConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WatchConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CompleteConfiguration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AltFocusHack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A theme from catppuccin-egui", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Yellow)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Pink)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"name": { | |
"description": "Name of the Catppuccin theme (theme previews: https://github.com/catppuccin/catppuccin)", | |
"type": "string", | |
"enum": [ | |
"Frappe", | |
"Latte", | |
"Macchiato", | |
"Mocha" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Catppuccin" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Blue)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Green)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Text)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Red)", | |
"type": "string", | |
"enum": [ | |
"Rosewater", | |
"Flamingo", | |
"Pink", | |
"Mauve", | |
"Red", | |
"Maroon", | |
"Peach", | |
"Yellow", | |
"Green", | |
"Teal", | |
"Sky", | |
"Sapphire", | |
"Blue", | |
"Lavender", | |
"Text", | |
"Subtext1", | |
"Subtext0", | |
"Overlay2", | |
"Overlay1", | |
"Overlay0", | |
"Surface2", | |
"Surface1", | |
"Surface0", | |
"Base", | |
"Mantle", | |
"Crust" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A theme from base16-egui-themes", | |
"type": "object", | |
"required": [ | |
"name", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"name": { | |
"description": "Name of the Base16 theme (theme previews: https://tinted-theming.github.io/tinted-gallery/)", | |
"type": "string", | |
"enum": [ | |
"3024", | |
"Apathy", | |
"Apprentice", | |
"Ashes", | |
"AtelierCaveLight", | |
"AtelierCave", | |
"AtelierDuneLight", | |
"AtelierDune", | |
"AtelierEstuaryLight", | |
"AtelierEstuary", | |
"AtelierForestLight", | |
"AtelierForest", | |
"AtelierHeathLight", | |
"AtelierHeath", | |
"AtelierLakesideLight", | |
"AtelierLakeside", | |
"AtelierPlateauLight", | |
"AtelierPlateau", | |
"AtelierSavannaLight", | |
"AtelierSavanna", | |
"AtelierSeasideLight", | |
"AtelierSeaside", | |
"AtelierSulphurpoolLight", | |
"AtelierSulphurpool", | |
"Atlas", | |
"AyuDark", | |
"AyuLight", | |
"AyuMirage", | |
"Aztec", | |
"Bespin", | |
"BlackMetalBathory", | |
"BlackMetalBurzum", | |
"BlackMetalDarkFuneral", | |
"BlackMetalGorgoroth", | |
"BlackMetalImmortal", | |
"BlackMetalKhold", | |
"BlackMetalMarduk", | |
"BlackMetalMayhem", | |
"BlackMetalNile", | |
"BlackMetalVenom", | |
"BlackMetal", | |
"Blueforest", | |
"Blueish", | |
"Brewer", | |
"Bright", | |
"Brogrammer", | |
"BrushtreesDark", | |
"Brushtrees", | |
"Caroline", | |
"CatppuccinFrappe", | |
"CatppuccinLatte", | |
"CatppuccinMacchiato", | |
"CatppuccinMocha", | |
"Chalk", | |
"Circus", | |
"ClassicDark", | |
"ClassicLight", | |
"Codeschool", | |
"Colors", | |
"Cupcake", | |
"Cupertino", | |
"DaOneBlack", | |
"DaOneGray", | |
"DaOneOcean", | |
"DaOnePaper", | |
"DaOneSea", | |
"DaOneWhite", | |
"DanqingLight", | |
"Danqing", | |
"Darcula", | |
"Darkmoss", | |
"Darktooth", | |
"Darkviolet", | |
"Decaf", | |
"DefaultDark", | |
"DefaultLight", | |
"Dirtysea", | |
"Dracula", | |
"EdgeDark", | |
"EdgeLight", | |
"Eighties", | |
"EmbersLight", | |
"Embers", | |
"Emil", | |
"EquilibriumDark", | |
"EquilibriumGrayDark", | |
"EquilibriumGrayLight", | |
"EquilibriumLight", | |
"Eris", | |
"Espresso", | |
"EvaDim", | |
"Eva", | |
"EvenokDark", | |
"EverforestDarkHard", | |
"Everforest", | |
"Flat", | |
"Framer", | |
"FruitSoda", | |
"Gigavolt", | |
"Github", | |
"GoogleDark", | |
"GoogleLight", | |
"Gotham", | |
"GrayscaleDark", | |
"GrayscaleLight", | |
"Greenscreen", | |
"Gruber", | |
"GruvboxDarkHard", | |
"GruvboxDarkMedium", | |
"GruvboxDarkPale", | |
"GruvboxDarkSoft", | |
"GruvboxLightHard", | |
"GruvboxLightMedium", | |
"GruvboxLightSoft", | |
"GruvboxMaterialDarkHard", | |
"GruvboxMaterialDarkMedium", | |
"GruvboxMaterialDarkSoft", | |
"GruvboxMaterialLightHard", | |
"GruvboxMaterialLightMedium", | |
"GruvboxMaterialLightSoft", | |
"Hardcore", | |
"Harmonic16Dark", | |
"Harmonic16Light", | |
"HeetchLight", | |
"Heetch", | |
"Helios", | |
"Hopscotch", | |
"HorizonDark", | |
"HorizonLight", | |
"HorizonTerminalDark", | |
"HorizonTerminalLight", | |
"HumanoidDark", | |
"HumanoidLight", | |
"IaDark", | |
"IaLight", | |
"Icy", | |
"Irblack", | |
"Isotope", | |
"Jabuti", | |
"Kanagawa", | |
"Katy", | |
"Kimber", | |
"Lime", | |
"Macintosh", | |
"Marrakesh", | |
"Materia", | |
"MaterialDarker", | |
"MaterialLighter", | |
"MaterialPalenight", | |
"MaterialVivid", | |
"Material", | |
"MeasuredDark", | |
"MeasuredLight", | |
"MellowPurple", | |
"MexicoLight", | |
"Mocha", | |
"Monokai", | |
"Moonlight", | |
"Mountain", | |
"Nebula", | |
"NordLight", | |
"Nord", | |
"Nova", | |
"Ocean", | |
"Oceanicnext", | |
"OneLight", | |
"OnedarkDark", | |
"Onedark", | |
"OutrunDark", | |
"OxocarbonDark", | |
"OxocarbonLight", | |
"Pandora", | |
"PapercolorDark", | |
"PapercolorLight", | |
"Paraiso", | |
"Pasque", | |
"Phd", | |
"Pico", | |
"Pinky", | |
"Pop", | |
"Porple", | |
"PreciousDarkEleven", | |
"PreciousDarkFifteen", | |
"PreciousLightWarm", | |
"PreciousLightWhite", | |
"PrimerDarkDimmed", | |
"PrimerDark", | |
"PrimerLight", | |
"Purpledream", | |
"Qualia", | |
"Railscasts", | |
"Rebecca", | |
"RosePineDawn", | |
"RosePineMoon", | |
"RosePine", | |
"Saga", | |
"Sagelight", | |
"Sakura", | |
"Sandcastle", | |
"SelenizedBlack", | |
"SelenizedDark", | |
"SelenizedLight", | |
"SelenizedWhite", | |
"Seti", | |
"ShadesOfPurple", | |
"ShadesmearDark", | |
"ShadesmearLight", | |
"Shapeshifter", | |
"SilkDark", | |
"SilkLight", | |
"Snazzy", | |
"SolarflareLight", | |
"Solarflare", | |
"SolarizedDark", | |
"SolarizedLight", | |
"Spaceduck", | |
"Spacemacs", | |
"Sparky", | |
"StandardizedDark", | |
"StandardizedLight", | |
"Stella", | |
"StillAlive", | |
"Summercamp", | |
"SummerfruitDark", | |
"SummerfruitLight", | |
"SynthMidnightDark", | |
"SynthMidnightLight", | |
"Tango", | |
"Tarot", | |
"Tender", | |
"TerracottaDark", | |
"Terracotta", | |
"TokyoCityDark", | |
"TokyoCityLight", | |
"TokyoCityTerminalDark", | |
"TokyoCityTerminalLight", | |
"TokyoNightDark", | |
"TokyoNightLight", | |
"TokyoNightMoon", | |
"TokyoNightStorm", | |
"TokyoNightTerminalDark", | |
"TokyoNightTerminalLight", | |
"TokyoNightTerminalStorm", | |
"TokyodarkTerminal", | |
"Tokyodark", | |
"TomorrowNightEighties", | |
"TomorrowNight", | |
"Tomorrow", | |
"Tube", | |
"Twilight", | |
"UnikittyDark", | |
"UnikittyLight", | |
"UnikittyReversible", | |
"Uwunicorn", | |
"Vesper", | |
"Vice", | |
"Vulcan", | |
"Windows10Light", | |
"Windows10", | |
"Windows95Light", | |
"Windows95", | |
"WindowsHighcontrastLight", | |
"WindowsHighcontrast", | |
"WindowsNtLight", | |
"WindowsNt", | |
"Woodland", | |
"XcodeDusk", | |
"Zenbones", | |
"Zenburn" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Base16" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
}, | |
{ | |
"description": "A custom Base16 theme", | |
"type": "object", | |
"required": [ | |
"colours", | |
"palette" | |
], | |
"properties": { | |
"bar_accent": { | |
"description": "Komorebi status bar accent (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"colours": { | |
"description": "Colours of the custom Base16 theme palette", | |
"type": "object", | |
"required": [ | |
"base_00", | |
"base_01", | |
"base_02", | |
"base_03", | |
"base_04", | |
"base_05", | |
"base_06", | |
"base_07", | |
"base_08", | |
"base_09", | |
"base_0a", | |
"base_0b", | |
"base_0c", | |
"base_0d", | |
"base_0e", | |
"base_0f" | |
], | |
"properties": { | |
"base_00": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_01": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_02": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_03": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_04": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_05": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_06": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_07": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_08": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_09": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0a": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0b": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0c": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0d": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0e": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
}, | |
"base_0f": { | |
"anyOf": [ | |
{ | |
"description": "Colour represented as RGB", | |
"type": "object", | |
"required": [ | |
"b", | |
"g", | |
"r" | |
], | |
"properties": { | |
"b": { | |
"description": "Blue", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"g": { | |
"description": "Green", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
"r": { | |
"description": "Red", | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
} | |
}, | |
{ | |
"description": "Colour represented as Hex", | |
"type": "string", | |
"format": "color-hex" | |
} | |
] | |
} | |
} | |
}, | |
"floating_border": { | |
"description": "Border colour when the window is floating (default: Base09)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"monocle_border": { | |
"description": "Border colour when the container is in monocle mode (default: Base0F)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"palette": { | |
"type": "string", | |
"enum": [ | |
"Custom" | |
] | |
}, | |
"single_border": { | |
"description": "Border colour when the container contains a single window (default: Base0D)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stack_border": { | |
"description": "Border colour when the container contains multiple windows (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_background": { | |
"description": "Stackbar tab background colour (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_focused_text": { | |
"description": "Stackbar focused tab text colour (default: Base0B)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"stackbar_unfocused_text": { | |
"description": "Stackbar unfocused tab text colour (default: Base05)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_border": { | |
"description": "Border colour when the container is unfocused (default: Base01)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
}, | |
"unfocused_locked_border": { | |
"description": "Border colour when the container is unfocused and locked (default: Base08)", | |
"type": "string", | |
"enum": [ | |
"Base00", | |
"Base01", | |
"Base02", | |
"Base03", | |
"Base04", | |
"Base05", | |
"Base06", | |
"Base07", | |
"Base08", | |
"Base09", | |
"Base0A", | |
"Base0B", | |
"Base0C", | |
"Base0D", | |
"Base0E", | |
"Base0F" | |
] | |
} | |
} | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Theme" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "boolean" | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Animation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationDuration" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint64", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationFps" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Linear", | |
"EaseInSine", | |
"EaseOutSine", | |
"EaseInOutSine", | |
"EaseInQuad", | |
"EaseOutQuad", | |
"EaseInOutQuad", | |
"EaseInCubic", | |
"EaseInOutCubic", | |
"EaseInQuart", | |
"EaseOutQuart", | |
"EaseInOutQuart", | |
"EaseInQuint", | |
"EaseOutQuint", | |
"EaseInOutQuint", | |
"EaseInExpo", | |
"EaseOutExpo", | |
"EaseInOutExpo", | |
"EaseInCirc", | |
"EaseOutCirc", | |
"EaseInOutCirc", | |
"EaseInBack", | |
"EaseOutBack", | |
"EaseInOutBack", | |
"EaseInElastic", | |
"EaseOutElastic", | |
"EaseInOutElastic", | |
"EaseInBounce", | |
"EaseOutBounce", | |
"EaseInOutBounce" | |
] | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"CubicBezier" | |
], | |
"properties": { | |
"CubicBezier": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
}, | |
{ | |
"type": "number", | |
"format": "double" | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
} | |
}, | |
"additionalProperties": false | |
} | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"movement", | |
"transparency" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AnimationStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Border" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Single", | |
"Stack", | |
"Monocle", | |
"Unfocused", | |
"UnfocusedLocked", | |
"Floating" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the system border style", | |
"type": "string", | |
"enum": [ | |
"System" | |
] | |
}, | |
{ | |
"description": "Use the Windows 11-style rounded borders", | |
"type": "string", | |
"enum": [ | |
"Rounded" | |
] | |
}, | |
{ | |
"description": "Use the Windows 10-style square borders", | |
"type": "string", | |
"enum": [ | |
"Square" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderStyle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Use the adjustable komorebi border implementation", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "Use the thin Windows accent border implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"BorderImplementation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Transparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTransparency" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint8", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TransparencyAlpha" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InvisibleBorders" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Always", | |
"Never", | |
"OnStack" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarMode" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Process", | |
"Title" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarLabel" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarUnfocusedTextColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint32", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarBackgroundColour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarHeight" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarTabWidth" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontSize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackbarFontFamily" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"bottom", | |
"left", | |
"right", | |
"top" | |
], | |
"properties": { | |
"bottom": { | |
"description": "The bottom point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"left": { | |
"description": "The left point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"right": { | |
"description": "The right point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
}, | |
"top": { | |
"description": "The top point in a Win32 Rect", | |
"type": "integer", | |
"format": "int32" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowBasedWorkAreaOffset" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeDelta" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"InitialNamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 4, | |
"minItems": 4 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearNamedWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearAllWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnforceWorkspaceRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ClearSessionFloatRules" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IgnoreRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageRule" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyObjectNameChangeApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyTrayApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyLayeredApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"IdentifyBorderOverflowApplication" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"State" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GlobalState" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"VisibleWindows" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorInformation" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"FocusedMonitorIndex", | |
"FocusedWorkspaceIndex", | |
"FocusedContainerIndex", | |
"FocusedWindowIndex", | |
"FocusedWorkspaceName", | |
"FocusedWorkspaceLayout", | |
"FocusedContainerKind", | |
"Version" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Query" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "A custom FFM implementation (slightly more CPU-intensive)", | |
"type": "string", | |
"enum": [ | |
"Komorebi" | |
] | |
}, | |
{ | |
"description": "The native (legacy) Windows FFM implementation", | |
"type": "string", | |
"enum": [ | |
"Windows" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFocusFollowsMouse" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "boolean" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMouseFollowsFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Exe", | |
"Class", | |
"Title", | |
"Path" | |
] | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveTitleBar" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTitleBars" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"filter_state_changes" | |
], | |
"properties": { | |
"filter_state_changes": { | |
"description": "Only emit notifications when the window manager state has changed", | |
"type": "boolean" | |
} | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberSocketWithOptions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberSocket" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AddSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RemoveSubscriberPipe" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ApplicationSpecificConfigurationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NotificationSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SocketSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StaticConfigSchema" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"GenerateStaticConfig" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DebugWindow" | |
] | |
} | |
} | |
} | |
] | |
} | |
} | |
}, | |
{ | |
"description": "Execute a custom command. CMD (%variable%), Bash ($variable) and PowerShell ($Env:variable) variables will be resolved. Example: `komorebic toggle-pause`", | |
"type": "string" | |
} | |
] | |
}, | |
"on_primary_double_click": { | |
"description": "Command to send on primary/left double button click", | |
"anyOf": [ | |
{ | |
"description": "Send a message to the komorebi client. By default, a batch of messages are sent in the following order: FocusMonitorAtCursor => MouseFollowsFocus(false) => {message} => MouseFollowsFocus({original.value})\n\nExample: ```json \"on_extra2_click\": { \"message\": { \"type\": \"NewWorkspace\" } }, ``` or: ```json \"on_middle_click\": { \"focus_monitor_at_cursor\": false, \"ignore_mouse_follows_focus\": false, \"message\": { \"type\": \"TogglePause\" } } ``` or: ```json \"on_scroll_up\": { \"message\": { \"type\": \"CycleFocusWorkspace\", \"content\": \"Previous\" } } ```", | |
"type": "object", | |
"required": [ | |
"message" | |
], | |
"properties": { | |
"focus_monitor_at_cursor": { | |
"description": "Send the FocusMonitorAtCursor message (default:true)", | |
"type": "boolean" | |
}, | |
"ignore_mouse_follows_focus": { | |
"description": "Wrap the {message} with a MouseFollowsFocus(false) and MouseFollowsFocus({original.value}) message (default:true)", | |
"type": "boolean" | |
}, | |
"message": { | |
"description": "The message to send to the komorebi client", | |
"oneOf": [ | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStack" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleStackIndex" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusStackWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnstackAll" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowEdge" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ResizeWindowAxis" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleSendContainerToWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveContainerToMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SendContainerToNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleMoveWorkspaceToMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MoveWorkspaceToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"SwapWorkspacesToMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ForceFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Close" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Promote" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Left", | |
"Right", | |
"Up", | |
"Down" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"PromoteWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EagerFocus" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"LockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnlockMonitorWorkspaceContainer" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleLock" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloat" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMonocle" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleMaximize" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "END OF LIFE FEATURE: Use the SW_HIDE flag to hide windows when switching workspaces (has issues with Electron apps)", | |
"type": "string", | |
"enum": [ | |
"Hide" | |
] | |
}, | |
{ | |
"description": "Use the SW_MINIMIZE flag to hide windows when switching workspaces (has issues with frequent workspace switching)", | |
"type": "string", | |
"enum": [ | |
"Minimize" | |
] | |
}, | |
{ | |
"description": "Use the undocumented SetCloak Win32 function to hide windows when switching workspaces", | |
"type": "string", | |
"enum": [ | |
"Cloak" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WindowHidingBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleCrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Swap the window container with the window container at the edge of the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Swap" | |
] | |
}, | |
{ | |
"description": "Insert the window container into the focused workspace on the adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"Insert" | |
] | |
}, | |
{ | |
"description": "Do nothing if trying to move a window container in the direction of an adjacent monitor", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CrossMonitorMoveBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"oneOf": [ | |
{ | |
"description": "Process komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"Op" | |
] | |
}, | |
{ | |
"description": "Ignore komorebic commands on temporarily unmanaged/floated windows", | |
"type": "string", | |
"enum": [ | |
"NoOp" | |
] | |
} | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanagedWindowOperationBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ManageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"UnmanageFocusedWindow" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string", | |
"enum": [ | |
"Increase", | |
"Decrease" | |
] | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"AdjustWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", | |
"UltrawideVerticalStack", | |
"Grid", | |
"RightMainVerticalStack", | |
"Scrolling" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 1.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ScrollingLayoutColumns" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ChangeLayoutCustom" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Horizontal", | |
"Vertical", | |
"HorizontalAndVertical" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FlipLayout" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceWindowContainerBehaviour" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleWorkspaceFloatOverride" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 5, | |
"minItems": 5 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"MonitorIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"DisplayIndexPreference" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "array", | |
"items": { | |
"type": "string" | |
} | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"EnsureNamedWorkspaces" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NewWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ToggleTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Stop" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"StopIgnoreRestore" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"TogglePause" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Retile" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"RetileWithResizeDimensions" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickSave" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"QuickLoad" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Save" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"Load" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusMonitor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string", | |
"enum": [ | |
"Previous", | |
"Next" | |
] | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CycleFocusEmptyWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorAtCursor" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusLastWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"type" | |
], | |
"properties": { | |
"type": { | |
"type": "string", | |
"enum": [ | |
"CloseWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusWorkspaceNumbers" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusMonitorWorkspaceNumber" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "string" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusNamedWorkspace" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"ContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspaceContainerPadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "integer", | |
"format": "int32" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "integer", | |
"format": "int32" | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"FocusedWorkspacePadding" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "string" | |
}, | |
{ | |
"type": "boolean" | |
} | |
], | |
"maxItems": 2, | |
"minItems": 2 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"NamedWorkspaceTiling" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string" | |
} | |
], | |
"maxItems": 3, | |
"minItems": 3 | |
}, | |
"type": { | |
"type": "string", | |
"enum": [ | |
"WorkspaceName" | |
] | |
} | |
} | |
}, | |
{ | |
"type": "object", | |
"required": [ | |
"content", | |
"type" | |
], | |
"properties": { | |
"content": { | |
"type": "array", | |
"items": [ | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "integer", | |
"format": "uint", | |
"minimum": 0.0 | |
}, | |
{ | |
"type": "string", | |
"enum": [ | |
"BSP", | |
"Columns", | |
"Rows", | |
"VerticalStack", | |
"HorizontalStack", |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment