KomobarConfig

Type: object

The komorebi.bar.json configuration file reference for v0.1.29

Type: string

Font family

Type: numberFormat: float

Font size (default: 12.5)

Type: object

Frame options (see: https://docs.rs/egui/latest/egui/containers/struct.Frame.html)

Type: object

Margin inside the painted frame

Type: numberFormat: float

X coordinate

Type: numberFormat: float

Y coordinate

Type: array

Left side widgets (ordered left-to-right)

No Additional Items

Each item of this array must be:


Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Battery widget

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Date widget


Set the Date format

Type: enum (of string)

Month/Date/Year format (09/08/24)

Must be one of:

  • "MonthDateYear"
Type: enum (of string)

Year-Month-Date format (2024-09-08)

Must be one of:

  • "YearMonthDate"
Type: enum (of string)

Date-Month-Year format (8-Sep-2024)

Must be one of:

  • "DateMonthYear"
Type: enum (of string)

Day Date Month Year format (8 September 2024)

Must be one of:

  • "DayDateMonthYear"
Type: object

Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)

No Additional Properties
Type: object
No Additional Properties

Type: object

Type: object

Configure the Configuration Switcher widget

Type: object

A map of display friendly name => path to configuration.json

Each additional property must conform to the following schema

Type: string

Type: boolean

Enable the Komorebi Configurations widget

Type: object

Configure the Focused Window widget

Type: boolean

Enable the Komorebi Focused Window widget

Type: boolean

Show the icon of the currently focused window

Type: object

Configure the Layout widget

Type: boolean

Enable the Komorebi Layout widget

Type: object

Configure the Workspaces widget

Type: boolean

Enable the Komorebi Workspaces widget

Type: boolean

Hide workspaces without any windows

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Media widget

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Memory widget

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Network widget

Type: integerFormat: uint

Characters to reserve for network activity data

Value must be greater or equal to 0.0

Type: boolean

Show network activity

Type: boolean

Show total data transmitted

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Storage widget

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Time widget


Set the Time format

Type: enum (of string)

Twelve-hour format (with seconds)

Must be one of:

  • "TwelveHour"
Type: enum (of string)

Twenty-four-hour format (with seconds)

Must be one of:

  • "TwentyFourHour"
Type: object

Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)

No Additional Properties

Type: numberFormat: float

Max label width before text truncation (default: 400.0)

Type: object

Monitor options

Type: integerFormat: uint

Komorebi monitor index of the monitor on which to render the bar

Value must be greater or equal to 0.0

Type: object

Automatically apply a work area offset for this monitor to accommodate the bar

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

Right side widgets (ordered left-to-right)

No Additional Items

Each item of this array must be:


Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Battery widget

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Date widget


Set the Date format

Type: enum (of string)

Month/Date/Year format (09/08/24)

Must be one of:

  • "MonthDateYear"
Type: enum (of string)

Year-Month-Date format (2024-09-08)

Must be one of:

  • "YearMonthDate"
Type: enum (of string)

Date-Month-Year format (8-Sep-2024)

Must be one of:

  • "DateMonthYear"
Type: enum (of string)

Day Date Month Year format (8 September 2024)

Must be one of:

  • "DayDateMonthYear"
Type: object

Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)

No Additional Properties
Type: object
No Additional Properties

Type: object

Type: object

Configure the Configuration Switcher widget

Type: object

A map of display friendly name => path to configuration.json

Each additional property must conform to the following schema

Type: string

Type: boolean

Enable the Komorebi Configurations widget

Type: object

Configure the Focused Window widget

Type: boolean

Enable the Komorebi Focused Window widget

Type: boolean

Show the icon of the currently focused window

Type: object

Configure the Layout widget

Type: boolean

Enable the Komorebi Layout widget

Type: object

Configure the Workspaces widget

Type: boolean

Enable the Komorebi Workspaces widget

Type: boolean

Hide workspaces without any windows

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Media widget

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Memory widget

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Network widget

Type: integerFormat: uint

Characters to reserve for network activity data

Value must be greater or equal to 0.0

Type: boolean

Show total data transmitted

Type: object
No Additional Properties

Type: object

Type: integerFormat: uint64

Data refresh interval (default: 10 seconds)

Value must be greater or equal to 0.0

Type: boolean

Enable the Storage widget

Type: object
No Additional Properties

Type: object

Type: boolean

Enable the Time widget


Set the Time format

Type: enum (of string)

Twelve-hour format (with seconds)

Must be one of:

  • "TwelveHour"
Type: enum (of string)

Twenty-four-hour format (with seconds)

Must be one of:

  • "TwentyFourHour"
Type: object

Custom format (https://docs.rs/chrono/latest/chrono/format/strftime/index.html)

No Additional Properties


Theme

Type: object

A theme from catppuccin-egui

Type: enum (of string)

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)

Must be one of:

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

Type: enum (of string)

Must be one of:

  • "Catppuccin"
Type: object

A theme from base16-egui-themes

Type: enum (of string)

Must be one of:

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

Type: enum (of string)

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: object

Viewport options (see: https://docs.rs/egui/latest/egui/viewport/struct.ViewportBuilder.html)

Type: object

The desired size of the bar from the starting position (usually monitor width x desired height)

Type: numberFormat: float

X coordinate

Type: numberFormat: float

Y coordinate

Type: object

The desired starting position of the bar (0,0 = top left of the screen)

Type: numberFormat: float

X coordinate

Type: numberFormat: float

Y coordinate