Skip to content

Configuration Schema

Here you will find the definitions of all available configurations

Config values


Name Type Default Description
icon icon Icon (glyph) representing this config file.
iconOffset number 0 Icon offset (‑10 … 10).
configUpdateScript string Absolute path to the script run when the config changes where you can update the theme and configuration for the rest of your system. Theme name and config file name are sent as arguments to the script.
wallpaperUpdateScript string Absolute path to the script run when the wallpaper changes. You are responsible for changing you wallpaper. Wallpaper path is sent as an argument to the script.
barUpdateScript string Absolute path to the script run when the bar changes. Bar type is sent as an argument to the script.
wallpaperDir string Directory containing theme wallpapers (may be empty).
mainMonitor number 0 Index of the primary monitor (0‑based as reported by Hyprland).
sounds object Global sound configs.
notifications object Notification pop‑up behaviour.
systemCommands object Shell commands executed by power options.
theme object Global theme definitions.
systemMenu object System menu configurations.
horizontalBar object Configuration for a horizontal (top/bottom) bar layout.
verticalBar object Configuration for a vertical (left/right) bar layout.

sounds

Name Type Default Description
playVolumeChangingSound boolean true Whether or not to play a sound when changing volume
volumeChangingSoundPath string Full path to a sound file that will be used for volume changes
playScreenshotSound boolean true Whether or not to play a sound when taking a screenshot
screenshotSoundPath string Full path to a sound file that will be used for screenshots
playLowBatteryWarningSound boolean true Whether or not to play a sound when the battery is low
lowBatteryWarningSoundPath string Full path to a sound file that will be used for low battery warnings
playChargingSound boolean true Whether or not to play a sound when charging the battery
chargingPlugInSoundPath string Full path to a sound file that will be used for starting battery charging
chargingUnplugSoundPath string Full path to a sound file that will be used for stopping battery charging

notifications

Name Type Default Description
position enum (left, right, center) right Screen edge where notification bubbles appear.
respectExclusive boolean true Whether to avoid overlaying exclusive zones declared by widgets.

systemCommands

Name Type Default Description
logout string uwsm stop Command to log the current user out.
logoutConfirmationEnabled boolean true Enable a confirmation dialog when logging out.
lock string uwsm app -- hyprlock Command to lock the screen.
lockConfirmationEnabled boolean false Enable a confirmation dialog when locking the screen.
restart string systemctl reboot Command to reboot the machine.
restartConfirmationEnabled boolean true Enable a confirmation dialog when restarting the computer.
shutdown string systemctl poweroff Command to shut down the machine safely.
shutdownConfirmationEnabled boolean true Enable a confirmation dialog when shutting the computer down.

theme

Name Type Default Description
name string myTheme Theme name. Passed as the first argument to the configUpdateScript when changing configs.
buttonBorderRadius number 8 Border radius (px) used by regular buttons.
largeButtonBorderRadius number 16 Border radius (px) used by large buttons.
font string JetBrainsMono NF Default font family used across the panel widgets.
nightLightTemperature number 5000 The temperature of the night light.
colors object Palette used by widgets & windows.
bars object Theming configurations for the bars.
windows object Global window styling defaults.
systemMenu object System menu theme configurations.

theme.colors

Name Type Default Description
background color #1F2932 Background color
foreground color #AFB3BD Foreground color
primary color #7C545F Primary / accent color
buttonPrimary color #7C545F Button color
warning color #7C7C54 Warning color
alertBorder color #7C545F Color of alert borders (OSD)
scrimColor color #00000001 Color used for translucent overlays (RGBA hex).

theme.bars

Name Type Default Description
borderRadius number 8 Corner radius (px) for bars.
borderWidth number 2 Bar border width (px).
borderColor color Inherits from: theme.colors.primary Color of the bar border
backgroundColor color Inherits from: theme.colors.background Color of the bar background
widgetForeground color Inherits from: theme.colors.foreground Foreground color of the bar widgets.
widgetBackground color Inherits from: theme.colors.background Background color of the bar widgets.
widgetBorderRadius number 8 Corner radius (px) for bar widgets.
widgetBorderWidth number 0 Widget border width (px).
widgetBorderColor color Inherits from: theme.colors.primary Color of the widget borders
menu object Theme configuration for the menu bar widget.
workspaces object Configuration for the workspaces bar widget.
clock object Configuration for the clock bar widget.
audio_out object Configuration for the audio_out bar widget.
audio_in object Configuration for the audio_in bar widget.
bluetooth object Configuration for the bluetooth bar widget.
network object Configuration for the network bar widget.
recording_indicator object Configuration for the recording_indicator bar widget.
vpn_indicator object Configuration for the vpn_indicator bar widget.
battery object Configuration for the battery bar widget.
tray object Configuration for the tray bar widget.
app_launcher object Configuration for the app_launcher bar widget.
screenshot object Configuration for the screenshot bar widget.
clipboard_manager object Configuration for the clipboard_manager bar widget.
power_profile object Configuration for the power_profile bar widget.
cava_waveform object Configuration for the cava_waveform bar widget.
mpris_controls object Configuration for the mpris_controls bar widget.
mpris_track_info object Configuration for the mpris_track_info bar widget.
mpris_primary_player_switcher object Configuration for the mpris_primary_player_switcher bar widget.
notification_history object Configuration for the notification_history bar widget.
color_picker object Configuration for the color_picker bar widget.
logout object Configuration for the logout bar widget.
lock object Configuration for the lock bar widget.
restart object Configuration for the restart bar widget.
shutdown object Configuration for the shutdown bar widget.

theme.bars.menu

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border
icon icon Icon shown on the menu button (ex: Nerd Font glyph).
iconOffset number 1 Offset of the menu button icon. Use this if the icon is not centered properly

theme.bars.workspaces

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border
largeActive boolean false Make the active workspace icon larger
activeIcon icon Icon of the active workspace
activeOffset number 1 Offset of the active workspace icon. Use this if the icon is not centered properly
inactiveIcon icon Icon of the inactive workspace
inactiveOffset number 1 Offset of the active workspace icon. Use this if the icon is not centered properly
inactiveForeground color Inherits from: theme.bars.workspaces.foreground Foreground color of inactive workspaces.

theme.bars.clock

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.audio_out

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.audio_in

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.bluetooth

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.network

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.recording_indicator

Name Type Default Description
foreground color Inherits from: theme.colors.warning Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.vpn_indicator

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.battery

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.tray

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.app_launcher

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.screenshot

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.clipboard_manager

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.power_profile

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.cava_waveform

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.mpris_controls

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.mpris_track_info

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.mpris_primary_player_switcher

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.notification_history

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.color_picker

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.logout

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.lock

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.restart

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.bars.shutdown

Name Type Default Description
foreground color Inherits from: theme.bars.widgetForeground Foreground color of the widget.
background color Inherits from: theme.bars.widgetBackground Background color of the widget.
borderRadius number Inherits from: theme.bars.widgetBorderRadius Corner radius (px) for the widget.
borderWidth number Inherits from: theme.bars.widgetBorderWidth Widget border width (px).
borderColor color Inherits from: theme.bars.widgetBorderColor Color of the widget border

theme.windows

Name Type Default Description
gaps number 5 Gap (px) between windows.
borderRadius number 8 Corner radius (px) for client‑side decorations.
borderWidth number 2 Window border width (px).
backgroundColor color Inherits from: theme.colors.background Color of window backgrounds
borderColor color Inherits from: theme.colors.foreground Color of window borders

theme.systemMenu

Name Type Default Description
clock object Theme configurations for the system menu clock.

theme.systemMenu.clock

Name Type Default Description
dayAllCaps boolean false If the week day name text should be in all caps
dayFont string Inherits from: theme.font Font used for the week day name

systemMenu

Name Type Default Description
widgets enum[(network, bluetooth, audio_out, audio_in, power_profile, look_and_feel, mpris_players, power_options, notification_history, toolbox, clock, clipboard_manager, screen_recording_controls, weather)] [clock, network, bluetooth, audio_out, audio_in, toolbox, look_and_feel, screen_recording_controls, mpris_players, power_options, notification_history] Widgets inside the system menu
weather object Configuration for the menu bar widget.

systemMenu.weather

Name Type Default Description
latitude string 0.0 Latitude coordinate for weather location
longitude string 0.0 Longitude coordinate for weather location
temperatureUnit enum (fahrenheit, celsius) fahrenheit Temperature unit
speedUnit enum (mph, kph) mph Speed unit

horizontalBar

Name Type Default Description
leftWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [menu, workspaces] Widgets anchored left.
centerWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [cava_waveform, mpris_primary_player_switcher, mpris_controls, mpris_track_info] Widgets centered horizontally.
rightWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [recording_indicator, tray, clipboard_manager, audio_out, audio_in, bluetooth, vpn_indicator, network, battery, clock] Widgets anchored right.
minimumWidth number 800 Minimum bar width if not expanded.
compact boolean false Enabled compact bar mode.
expanded boolean true If true, the bar stretches to the full monitor width.
splitSections boolean false If true, left/center/right widgets are rendered separately with padding.
sectionPadding number 0 Padding (px) around each section when splitSections = true.
widgetSpacing number 0 Spacing (px) between widgets inside the bar.
marginInner number 5 Margin (px) between the bar and other windows.
marginOuter number 5 Margin (px) between the bar and the edge of the screen.
marginStart number 5 Margin (px) at the start of the bar. (For the vertical bar, this is the top)
marginEnd number 5 Margin (px) at the end of the bar. (For the vertical bar, this is the bottom)
fullBarCavaWaveform object Full bar cava waveform configurations.
menu object Configuration for the menu bar widget.
workspaces object Configuration for the workspaces bar widget.
clock object Configuration for the clock bar widget.
audio_out object Configuration for the audio_out bar widget.
audio_in object Configuration for the audio_in bar widget.
bluetooth object Configuration for the bluetooth bar widget.
network object Configuration for the network bar widget.
recording_indicator object Configuration for the recording_indicator bar widget.
vpn_indicator object Configuration for the vpn_indicator bar widget.
battery object Configuration for the battery bar widget.
tray object Configuration for the tray bar widget.
app_launcher object Configuration for the app_launcher bar widget.
screenshot object Configuration for the screenshot bar widget.
clipboard_manager object Configuration for the clipboard_manager bar widget.
power_profile object Configuration for the power_profile bar widget.
cava_waveform object Configuration for the cava_waveform bar widget.
mpris_controls object Configuration for the mpris_controls bar widget.
mpris_track_info object Configuration for the mpris_track_info bar widget.
mpris_primary_player_switcher object Configuration for the mpris_primary_player_switcher bar widget.
notification_history object Configuration for the notification_history bar widget.
color_picker object Configuration for the color_picker bar widget.
logout object Configuration for the logout bar widget.
lock object Configuration for the lock bar widget.
restart object Configuration for the restart bar widget.
shutdown object Configuration for the shutdown bar widget.

horizontalBar.fullBarCavaWaveform

Name Type Default Description
enabled boolean false Shows a cava waveform stretching across the entire bar, underneath other widgets. Does not show when split sections are enabled.
intensityMultiplier number 1 Makes the waves bigger or smaller.

horizontalBar.menu

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.workspaces

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.clock

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.audio_out

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.audio_in

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.bluetooth

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.network

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.recording_indicator

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.vpn_indicator

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.battery

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.tray

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.
collapsable boolean true If true, a tray icon will show and need to be clicked to reveal the tray apps.

horizontalBar.app_launcher

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.screenshot

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.clipboard_manager

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.power_profile

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.cava_waveform

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.
length number 200 Length of the cava waveform. This has no effect on the full bar waveform.
expanded boolean false Expands the waveform to fill the empty space. This can expand beyond the set length. This has no effect on the full bar waveform.
position enum (inner, outer, start, end) end The base position of the waveform
intensityMultiplier number 1 Makes the waves bigger or smaller.

horizontalBar.mpris_controls

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.mpris_track_info

Name Type Default Description
marginStart number 10 Margin at the start of the widget.
marginEnd number 10 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.
textLength number 30 The max number of characters to display.
textAlignment enum (start, center, end) start How to align the text.
minimumLength number 300 The minimum length of the widget.

horizontalBar.mpris_primary_player_switcher

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.notification_history

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.color_picker

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.logout

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.lock

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.restart

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

horizontalBar.shutdown

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar

Name Type Default Description
topWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [menu, workspaces] Widgets anchored at the top.
centerWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [mpris_track_info, mpris_controls, mpris_primary_player_switcher, cava_waveform] Widgets centered vertically.
bottomWidgets enum[(menu, workspaces, clock, audio_out, audio_in, bluetooth, network, recording_indicator, vpn_indicator, battery, tray, app_launcher, screenshot, clipboard_manager, power_profile, cava_waveform, mpris_controls, mpris_track_info, mpris_primary_player_switcher, notification_history, color_picker, logout, lock, restart, shutdown)] [recording_indicator, tray, clipboard_manager, audio_out, audio_in, bluetooth, vpn_indicator, network, battery, clock] Widgets anchored at the bottom.
integratedMenu boolean false If true, the menu will be integrated into the bar.
minimumHeight number 600 Minimum bar height if not expanded.
compact boolean false Enabled compact bar mode.
expanded boolean true If true, the bar stretches to the full monitor width.
splitSections boolean false If true, left/center/right widgets are rendered separately with padding.
sectionPadding number 0 Padding (px) around each section when splitSections = true.
widgetSpacing number 0 Spacing (px) between widgets inside the bar.
marginInner number 5 Margin (px) between the bar and other windows.
marginOuter number 5 Margin (px) between the bar and the edge of the screen.
marginStart number 5 Margin (px) at the start of the bar. (For the vertical bar, this is the top)
marginEnd number 5 Margin (px) at the end of the bar. (For the vertical bar, this is the bottom)
fullBarCavaWaveform object Full bar cava waveform configurations.
menu object Configuration for the menu bar widget.
workspaces object Configuration for the workspaces bar widget.
clock object Configuration for the clock bar widget.
audio_out object Configuration for the audio_out bar widget.
audio_in object Configuration for the audio_in bar widget.
bluetooth object Configuration for the bluetooth bar widget.
network object Configuration for the network bar widget.
recording_indicator object Configuration for the recording_indicator bar widget.
vpn_indicator object Configuration for the vpn_indicator bar widget.
battery object Configuration for the battery bar widget.
tray object Configuration for the tray bar widget.
app_launcher object Configuration for the app_launcher bar widget.
screenshot object Configuration for the screenshot bar widget.
clipboard_manager object Configuration for the clipboard_manager bar widget.
power_profile object Configuration for the power_profile bar widget.
cava_waveform object Configuration for the cava_waveform bar widget.
mpris_controls object Configuration for the mpris_controls bar widget.
mpris_track_info object Configuration for the mpris_track_info bar widget.
mpris_primary_player_switcher object Configuration for the mpris_primary_player_switcher bar widget.
notification_history object Configuration for the notification_history bar widget.
color_picker object Configuration for the color_picker bar widget.
logout object Configuration for the logout bar widget.
lock object Configuration for the lock bar widget.
restart object Configuration for the restart bar widget.
shutdown object Configuration for the shutdown bar widget.

verticalBar.fullBarCavaWaveform

Name Type Default Description
enabled boolean false Shows a cava waveform stretching across the entire bar, underneath other widgets. Does not show when split sections are enabled.
intensityMultiplier number 1 Makes the waves bigger or smaller.

verticalBar.menu

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.workspaces

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.clock

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.audio_out

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.audio_in

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.bluetooth

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.network

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.recording_indicator

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.vpn_indicator

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.battery

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.tray

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.
collapsable boolean true If true, a tray icon will show and need to be clicked to reveal the tray apps.

verticalBar.app_launcher

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.screenshot

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.clipboard_manager

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.power_profile

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.cava_waveform

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.
length number 200 Length of the cava waveform. This has no effect on the full bar waveform.
expanded boolean false Expands the waveform to fill the empty space. This can expand beyond the set length. This has no effect on the full bar waveform.
position enum (inner, outer, start, end) outer The base position of the waveform
intensityMultiplier number 1 Makes the waves bigger or smaller.

verticalBar.mpris_controls

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.mpris_track_info

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 10 Margin at the top of the widget.
marginBottom number 10 Margin at the bottom of the widget.
textLength number 30 The max number of characters to display.
textAlignment enum (start, center, end) end How to align the text.
minimumLength number 300 The minimum length of the widget.

verticalBar.mpris_primary_player_switcher

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.notification_history

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.color_picker

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.logout

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.lock

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.restart

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.

verticalBar.shutdown

Name Type Default Description
marginStart number 0 Margin at the start of the widget.
marginEnd number 0 Margin at the end of the widget.
marginTop number 0 Margin at the top of the widget.
marginBottom number 0 Margin at the bottom of the widget.