waybar-niri-workspaces(5) File Formats Manual waybar-niri-workspaces(5)
NAME
waybar - niri workspaces module
DESCRIPTION
The workspaces module displays the currently used workspaces in niri.
CONFIGURATION
Addressed by niri/workspaces
all-outputs:
typeof: bool
default: false
If set to false, workspaces will only be shown on the output they
are on. If set to true all workspaces will be shown on every output.
format:
typeof: string
default: {value}
The format, how information should be displayed.
format-icons:
typeof: array
Based on the workspace name, index and state, the corresponding
icon gets selected. See icons.
disable-click:
typeof: bool
default: false
If set to false, you can click to change workspace. If set to true
this behaviour is disabled.
disable-markup:
typeof: bool
default: false
If set to true, button label will escape pango markup.
current-only:
typeof: bool
default: false
If set to true, only the active or focused workspace will be
shown.
on-update:
typeof: string
Command to execute when the module is updated.
FORMAT REPLACEMENTS
{value}: Name of the workspace, or index for unnamed workspaces, as
defined by niri.
{name}: Name of the workspace for named workspaces.
{icon}: Icon, as defined in format-icons.
{index}: Index of the workspace on its output.
{output}: Output where the workspace is located.
ICONS
Additional to workspace name matching, the following format-icons can
be set.
o default: Will be shown, when no string matches are found.
o focused: Will be shown, when workspace is focused.
o active: Will be shown, when workspace is active on its output.
EXAMPLES
"niri/workspaces": {
"format": "{icon}",
"format-icons": {
// Named workspaces
// (you need to configure them in niri)
"browser": ">",
"discord": ">",
"chat": ">",
// Icons by state
"active": ">",
"default": ">"
}
}
Style
o #workspaces button
o #workspaces button.focused: The single focused workspace.
o #workspaces button.active: The workspace is active (visible) on its
output.
o #workspaces button.empty: The workspace is empty.
o #workspaces button.current_output: The workspace is from the same
output as the bar that it is displayed on.
o #workspaces button#niri-workspace-: Workspaces named this, or
index for unnamed workspaces.
2024-09-15 waybar-niri-workspaces(5)