waybar-niri-workspaces - Man Page

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.

Examples

  "niri/workspaces": {
  	"format": "{icon}",
  	"format-icons": {
  		// Named workspaces
  		// (you need to configure them in niri)
  		"browser": "",
  		"discord": "",
  		"chat": "<b></b>",

		// Icons by state
		"active": "",
		"default": ""
	}
}

Style

Referenced By

waybar(5).

2024-09-15