StaticConfig

Type: object

The komorebi.json static configuration file reference for v0.1.30

Type: object

Animations configuration options

Type: integerFormat: uint64

Set the animation duration in ms (default: 250)

Value must be greater or equal to 0.0

Type: boolean

Enable or disable animations (default: false)

Type: integerFormat: uint64

Set the animation FPS (default: 60)

Value must be greater or equal to 0.0

Type: enum (of string)

Set the animation style (default: Linear)

Must be one of:

  • "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: string

Path to applications.json from komorebi-application-specific-configurations (default: None)

Type: array of string

Komorebi status bar configuration files for multiple instances on different monitors

No Additional Items

Each item of this array must be:

Type: boolean

Display an active window border (default: false)

Type: object

Active window border colours for different container types


Border colour when the container is in floating mode

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Border colour when the container is in monocle mode

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Border colour when the container contains a single window

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Border colour when the container contains multiple windows

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Border colour when the container is unfocused

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Active window border implementation (default: Komorebi)

Type: enum (of string)

Use the adjustable komorebi border implementation

Must be one of:

  • "Komorebi"
Type: enum (of string)

Use the thin Windows accent border implementation

Must be one of:

  • "Windows"

Type: integerFormat: int32

Offset of the window border (default: -1)

Type: array

Identify border overflow applications

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"


Active window border style (default: System)

Type: enum (of string)

Use the system border style

Must be one of:

  • "System"
Type: enum (of string)

Use the Windows 11-style rounded borders

Must be one of:

  • "Rounded"
Type: enum (of string)

Use the Windows 10-style square borders

Must be one of:

  • "Square"

Type: integerFormat: int32

Width of the window border (default: 8)

Type: enum (of string)

Active window border z-order (default: System)

Must be one of:

  • "Top"
  • "NoTopMost"
  • "Bottom"
  • "TopMost"


Determine what happens when an action is called on a window at a monitor boundary (default: Monitor)

Type: enum (of string)

Attempt to perform actions across a workspace boundary

Must be one of:

  • "Workspace"
Type: enum (of string)

Attempt to perform actions across a monitor boundary

Must be one of:

  • "Monitor"


Determine what happens when a window is moved across a monitor boundary (default: Swap)

Type: enum (of string)

Swap the window container with the window container at the edge of the adjacent monitor

Must be one of:

  • "Swap"
Type: enum (of string)

Insert the window container into the focused workspace on the adjacent monitor

Must be one of:

  • "Insert"
Type: enum (of string)

Do nothing if trying to move a window container in the direction of an adjacent monitor

Must be one of:

  • "NoOp"

Type: integerFormat: int32

Global default container padding (default: 10)

Type: integerFormat: int32

Global default workspace padding (default: 10)

Type: object

Set display index preferences

Each additional property must conform to the following schema

Type: string

Type: boolean

Enable or disable float override, which makes it so every new window opens in floating mode (default: false)

Type: array

Identify applications which should be managed as floating windows

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"


END OF LIFE FEATURE: Determine focus follows mouse implementation (default: None)

Type: enum (of string)

A custom FFM implementation (slightly more CPU-intensive)

Must be one of:

  • "Komorebi"
Type: enum (of string)

The native (legacy) Windows FFM implementation

Must be one of:

  • "Windows"

Type: object

Global work area (space used for tiling) offset (default: None)

Type: integerFormat: int32

The bottom point in a Win32 Rect

Type: integerFormat: int32

The left point in a Win32 Rect

Type: integerFormat: int32

The right point in a Win32 Rect

Type: integerFormat: int32

The top point in a Win32 Rect

Type: array

Individual window floating rules

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: object

DEPRECATED from v0.1.22: no longer required

Type: integerFormat: int32

The bottom point in a Win32 Rect

Type: integerFormat: int32

The left point in a Win32 Rect

Type: integerFormat: int32

The right point in a Win32 Rect

Type: integerFormat: int32

The top point in a Win32 Rect

Type: array

Identify applications that have the WSEXLAYERED extended window style

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: array

Individual window force-manage rules

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: integerFormat: int32

DISCOURAGED: Minimum height for a window to be eligible for tiling

Type: integerFormat: int32

DISCOURAGED: Minimum width for a window to be eligible for tiling

Type: object

Set monitor index preferences

Each additional property must conform to the following schema

Type: object

Type: integerFormat: int32

The bottom point in a Win32 Rect

Type: integerFormat: int32

The left point in a Win32 Rect

Type: integerFormat: int32

The right point in a Win32 Rect

Type: integerFormat: int32

The top point in a Win32 Rect

Type: array of object

Monitor and workspace configurations

No Additional Items

Each item of this array must be:

Type: object

Type: object

Window based work area offset (default: None)

Type: integerFormat: int32

The bottom point in a Win32 Rect

Type: integerFormat: int32

The left point in a Win32 Rect

Type: integerFormat: int32

The right point in a Win32 Rect

Type: integerFormat: int32

The top point in a Win32 Rect

Type: integerFormat: int

Open window limit after which the window based work area offset will no longer be applied (default: 1)

Type: object

Monitor-specific work area offset (default: None)

Type: integerFormat: int32

The bottom point in a Win32 Rect

Type: integerFormat: int32

The left point in a Win32 Rect

Type: integerFormat: int32

The right point in a Win32 Rect

Type: integerFormat: int32

The top point in a Win32 Rect

Type: array of object

Workspace configurations

No Additional Items

Each item of this array must be:

Type: object

Type: boolean

Apply this monitor's window-based work area offset (default: true)

Type: integerFormat: int32

Container padding (default: global)

Type: string

END OF LIFE FEATURE: Custom Layout (default: None)

Type: object

END OF LIFE FEATURE: Custom layout rules (default: None)

Each additional property must conform to the following schema

Type: string

Type: boolean

Enable or disable float override, which makes it so every new window opens in floating mode (default: false)

Type: array

Initial workspace application rules

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: enum (of string)

Layout (default: BSP)

Must be one of:

  • "BSP"
  • "Columns"
  • "Rows"
  • "VerticalStack"
  • "HorizontalStack"
  • "UltrawideVerticalStack"
  • "Grid"
  • "RightMainVerticalStack"

Type: object

Layout rules (default: None)

Each additional property must conform to the following schema

Type: enum (of string)

Must be one of:

  • "BSP"
  • "Columns"
  • "Rows"
  • "VerticalStack"
  • "HorizontalStack"
  • "UltrawideVerticalStack"
  • "Grid"
  • "RightMainVerticalStack"


Determine what happens when a new window is opened (default: Create)

Type: enum (of string)

Create a new container for each new window

Must be one of:

  • "Create"
Type: enum (of string)

Append new windows to the focused window container

Must be one of:

  • "Append"

Type: integerFormat: int32

Container padding (default: global)

Type: array

Permanent workspace application rules

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: boolean

Enable or disable mouse follows focus (default: true)

Type: array

Identify applications that send EVENTOBJECTNAMECHANGE on launch (very rare)

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: integerFormat: int32

Delta to resize windows by (default 50)

Type: integerFormat: uint64

How long to wait when compensating for slow applications, in milliseconds (default: 20)

Value must be greater or equal to 0.0

Type: array

Identify applications which are slow to send initial event notifications

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: object

Stackbar configuration options

Type: integerFormat: int32

Stackbar height

Type: enum (of string)

Stackbar label

Must be one of:

  • "Process"
  • "Title"

Type: enum (of string)

Stackbar mode

Must be one of:

  • "Always"
  • "Never"
  • "OnStack"

Type: object

Stackbar tab configuration options


Tab background colour

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex


Focused tab text colour

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex

Type: string

Font family

Type: integerFormat: int32

Font size


Unfocused tab text colour

Type: object

Colour represented as RGB

Type: integerFormat: uint32

Blue

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Green

Value must be greater or equal to 0.0

Type: integerFormat: uint32

Red

Value must be greater or equal to 0.0

Type: stringFormat: color-hex

Colour represented as Hex

Type: integerFormat: int32

Width of a stackbar tab


Theme configuration options

Type: object

A theme from catppuccin-egui

Type: enum (of string)

Komorebi status bar accent (default: Blue)

Must be one of:

  • "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"

Type: enum (of string)

Border colour when the window is floating (default: Yellow)

Must be one of:

  • "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"

Type: enum (of string)

Border colour when the container is in monocle mode (default: Pink)

Must be one of:

  • "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"

Type: enum (of string)

Name of the Catppuccin theme (theme previews: https://github.com/catppuccin/catppuccin)

Must be one of:

  • "Frappe"
  • "Latte"
  • "Macchiato"
  • "Mocha"

Type: enum (of string)

Must be one of:

  • "Catppuccin"

Type: enum (of string)

Border colour when the container contains a single window (default: Blue)

Must be one of:

  • "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"

Type: enum (of string)

Border colour when the container contains multiple windows (default: Green)

Must be one of:

  • "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"

Type: enum (of string)

Stackbar tab background colour (default: Base)

Must be one of:

  • "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"

Type: enum (of string)

Stackbar focused tab text colour (default: Green)

Must be one of:

  • "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"

Type: enum (of string)

Stackbar unfocused tab text colour (default: Text)

Must be one of:

  • "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"

Type: enum (of string)

Border colour when the container is unfocused (default: Base)

Must be one of:

  • "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"
Type: object

A theme from base16-egui-themes

Type: enum (of string)

Komorebi status bar accent (default: Base0D)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Border colour when the window is floating (default: Base09)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Border colour when the container is in monocle mode (default: Base0F)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Name of the Base16 theme (theme previews: https://tinted-theming.github.io/base16-gallery)

Must be one of:

  • "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"

Type: enum (of string)

Must be one of:

  • "Base16"

Type: enum (of string)

Border colour when the container contains a single window (default: Base0D)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Border colour when the container contains multiple windows (default: Base0B)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Stackbar tab background colour (default: Base01)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Stackbar focused tab text colour (default: Base0B)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Stackbar unfocused tab text colour (default: Base05)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: enum (of string)

Border colour when the container is unfocused (default: Base01)

Must be one of:

  • "Base00"
  • "Base01"
  • "Base02"
  • "Base03"
  • "Base04"
  • "Base05"
  • "Base06"
  • "Base07"
  • "Base08"
  • "Base09"
  • "Base0A"
  • "Base0B"
  • "Base0C"
  • "Base0D"
  • "Base0E"
  • "Base0F"

Type: boolean

Add transparency to unfocused windows (default: false)

Type: integerFormat: uint8

Alpha value for unfocused window transparency [[0-255]] (default: 200)

Value must be greater or equal to 0.0

Type: array

Individual window transparency ignore rules

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"

Type: array

Identify tray and multi-window applications

No Additional Items

Each item of this array must be:


Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"
Type: array of object
No Additional Items

Each item of this array must be:

Type: object

Type: enum (of string)

Must be one of:

  • "Exe"
  • "Class"
  • "Title"
  • "Path"

Type: enum (of string)

Must be one of:

  • "Legacy"
  • "Equals"
  • "StartsWith"
  • "EndsWith"
  • "Contains"
  • "Regex"
  • "DoesNotEndWith"
  • "DoesNotStartWith"
  • "DoesNotEqual"
  • "DoesNotContain"


Determine what happens when commands are sent while an unmanaged window is in the foreground (default: Op)

Type: enum (of string)

Process komorebic commands on temporarily unmanaged/floated windows

Must be one of:

  • "Op"
Type: enum (of string)

Ignore komorebic commands on temporarily unmanaged/floated windows

Must be one of:

  • "NoOp"


Determine what happens when a new window is opened (default: Create)

Type: enum (of string)

Create a new container for each new window

Must be one of:

  • "Create"
Type: enum (of string)

Append new windows to the focused window container

Must be one of:

  • "Append"


Which Windows signal to use when hiding windows (default: Cloak)

Type: enum (of string)

Use the SW_HIDE flag to hide windows when switching workspaces (has issues with Electron apps)

Must be one of:

  • "Hide"
Type: enum (of string)

Use the SW_MINIMIZE flag to hide windows when switching workspaces (has issues with frequent workspace switching)

Must be one of:

  • "Minimize"
Type: enum (of string)

Use the undocumented SetCloak Win32 function to hide windows when switching workspaces

Must be one of:

  • "Cloak"