-
-
Notifications
You must be signed in to change notification settings - Fork 975
Module: Wayfire
The workspaces module displays the currently used workspaces in wayfire.
###Configuration
Addressed by wayfire/workspaces
| Option | Type | Default | Description |
|---|---|---|---|
format |
string | {value} |
The format that defines how information is displayed |
format-icons |
array | Selects an icon based on workspace name, index, and state (see Icons) | |
disable-click |
bool | false |
If true, clicking to change workspaces is disabled |
disable-markup |
bool | false |
If true, button labels will escape Pango markup |
current-only |
bool | false |
If true, only the active or focused workspace is shown |
on-update |
string | Command to execute when the module updates | |
expand |
bool | false |
Allows the module to consume leftover space dynamically |
| String | Replacements |
|---|---|
{icon} |
Icon, as defined in format-icons. |
{index} |
Index of the workspace on its output. |
{output} |
Output where the workspace is located. |
Additional to workspace name matching, the following format-icons can be set.
| port | note |
|---|---|
default |
Will be shown, when no string matches are found. |
focused |
Will be shown, when workspace is focused. |
- #workspaces button
- #workspaces button.focused
- #workspaces button.empty
- #workspaces button.current_output
The window module displays the title of the currently focused window in Wayfire.
Module name: wayfire/window
| Option | Type | Default | Description |
|---|---|---|---|
format |
string | {title} |
The format, how information should be displayed. On {} the current window title is displayed. |
rewrite |
object | — | Rules used to rewrite the window title. See Rewrite Rules. |
icon |
bool | false |
Show or hide the application icon. |
icon-size |
integer | 24 |
Option to change the size of the application icon. |
expand |
bool | false |
Enables this module to consume all left over space dynamically. |
| string | replacement |
|---|---|
| {title}: | The current title of the focused window. |
| {app_id}: | The current app ID of the focused window. |
rewrite is an object where keys are regular expressions and values are rewrite rules if the expression matches. Rules may contain references to captures of the expression.
Regular expression and replacement follow ECMA-script rules.
If no expression matches, the title is left unchanged.
Invalid expressions (e.g., mismatched parentheses) are skipped.
##Examples
"wayfire/window": {
"format": "{}",
"rewrite": {
"(.*) - Mozilla Firefox": "🌎 $1",
"(.*) - zsh": "> [$1]"
}
}
- #window
- #window#waybar.empty #window When no windows are on the workspace
The following classes are applied to the entire Waybar rather than just the window widget:
- #window#waybar.empty When no windows are in the workspace
- #window#waybar.solo When only one window is on the workspace
- #window#waybar. Where app-id is the app ID of the only window on the workspace
- Home
- Installation
- Configuration
- Styling
- Examples
- FAQ
- Modules:
- Backlight/Slider
- Backlight
- Battery
- Bluetooth
- CPU
- Cava
- CFFI
- Clock
- Custom
- DWL
- Disk
- Gamemode
- Group
- Hyprland
- Idle Inhibitor
- Image
- JACK
- Keyboard State
- Language
- Load
- MPD
- MPRIS
- Memory
- Network
- Niri
- Power Profiles Daemon
- Privacy
- PulseAudio/Slider
- PulseAudio
- River
- Sndio
- Sway
- Systemd failed units
- Taskbar
- Temperature
- Tray
- UPower
- User
- Wayfire
- WirePlumber
- Workspaces
- Writing Modules