The komorebi.bar.json
configuration file reference for v0.1.30
Font family
Font size (default: 12.5)
Frame options (see: https://docs.rs/egui/latest/egui/containers/frame/struct.Frame.html)
Margin inside the painted frame
X coordinate
Y coordinate
Left side widgets (ordered left-to-right)
No Additional ItemsData refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Battery widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Cpu widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Enable the Date widget
Set the Date format
Month/Date/Year format (09/08/24)
Year-Month-Date format (2024-09-08)
Date-Month-Year format (8-Sep-2024)
Day Date Month Year format (8 September 2024)
Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)
No Additional PropertiesDisplay label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Configure the Configuration Switcher widget
A map of display friendly name => path to configuration.json
Each additional property must conform to the following schema
Type: stringEnable the Komorebi Configurations widget
Configure the Focused Window widget
Enable the Komorebi Focused Window widget
Show the icon of the currently focused window
Configure the Layout widget
Enable the Komorebi Layout widget
Configure the Workspaces widget
Enable the Komorebi Workspaces widget
Hide workspaces without any windows
Enable the Media widget
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Memory widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Network widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Characters to reserve for network activity data
Value must be greater or equal to 0.0
Show network activity
Show total data transmitted
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Storage widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Enable the Time widget
Set the Time format
Twelve-hour format (with seconds)
Twenty-four-hour format (with seconds)
Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)
No Additional PropertiesDisplay label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Max label width before text truncation (default: 400.0)
Monitor options
Komorebi monitor index of the monitor on which to render the bar
Value must be greater or equal to 0.0
Automatically apply a work area offset for this monitor to accommodate the bar
The bottom point in a Win32 Rect
The left point in a Win32 Rect
The right point in a Win32 Rect
The top point in a Win32 Rect
Bar positioning options
The desired size of the bar from the starting position (usually monitor width x desired height)
X coordinate
Y coordinate
The desired starting position of the bar (0,0 = top left of the screen)
X coordinate
Y coordinate
Right side widgets (ordered left-to-right)
No Additional ItemsData refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Battery widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Cpu widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Enable the Date widget
Set the Date format
Month/Date/Year format (09/08/24)
Year-Month-Date format (2024-09-08)
Date-Month-Year format (8-Sep-2024)
Day Date Month Year format (8 September 2024)
Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)
No Additional PropertiesDisplay label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Configure the Configuration Switcher widget
A map of display friendly name => path to configuration.json
Each additional property must conform to the following schema
Type: stringEnable the Komorebi Configurations widget
Configure the Focused Window widget
Enable the Komorebi Focused Window widget
Show the icon of the currently focused window
Configure the Layout widget
Enable the Komorebi Layout widget
Configure the Workspaces widget
Enable the Komorebi Workspaces widget
Hide workspaces without any windows
Enable the Media widget
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Memory widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Network widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Characters to reserve for network activity data
Value must be greater or equal to 0.0
Show network activity
Show total data transmitted
Data refresh interval (default: 10 seconds)
Value must be greater or equal to 0.0
Enable the Storage widget
Display label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Enable the Time widget
Set the Time format
Twelve-hour format (with seconds)
Twenty-four-hour format (with seconds)
Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)
No Additional PropertiesDisplay label prefix
Show no prefix
Show an icon
Show text
Show an icon and text
Theme
A theme from catppuccin-egui
Name of the Catppuccin theme (theme previews: https://github.com/catppuccin/catppuccin)
A theme from base16-egui-themes
Name of the Base16 theme (theme previews: https://tinted-theming.github.io/base16-gallery)