Crates.io | hyprland_workspace_display |
lib.rs | hyprland_workspace_display |
version | 0.2.1 |
source | src |
created_at | 2023-06-30 08:57:42.013853 |
updated_at | 2023-06-30 09:01:51.591847 |
description | Command line utility to display hyprland workspaces. |
homepage | https://github.com/d-hain/hyprland_workspace_display |
repository | https://github.com/d-hain/hyprland_workspace_display |
max_upload_size | |
id | 904284 |
size | 25,444 |
This is a utility for getting symbols for Hyprland workspaces.
Getting eww widgets (buttons in a box) for the workspaces is also possible and rather customizable.
Unicode icons are also supported.
If any features are missing or there are any bugs please open an issue.
Pull requests are also always welcome.
Multiple monitors and special workspaces are not and WILL NOT be supported.
Except someone wants to make a pull request to add that functionality.
--help
is your best friend.
hyprspacedp --workspace-amount 10 \
--empty-symbol o \
--full-symbol 'O' \
--active-symbol "α"
--workspace-amount
can also be shortened to -n
.
Output:
O α O O o o o o o o
hyprspacedp -n 10 \
--empty-symbol o \
--full-symbol 'O' \
--active-symbol "α" \
--eww-widgets
Output:
(box (button 'O')(button 'α')(button 'O')(button 'O')(button 'o')(button 'o')(button 'o')(button 'o')(button 'o')(button 'o'))
hyprspacedp -n 10 \
--empty-symbol o \
--full-symbol 'O' \
--active-symbol "α" \
--eww-widgets \
--eww-class-box workspaces \
--eww-orientation vertical
Formatted Output:
(normally it is all in one line)
(box
:class 'workspaces'
:orientation 'vertical'
(button 'O')(button 'α')(button 'O')(button 'O')(button 'o')(button 'o')(button 'o')(button 'o')(button 'o')(button 'o'))
hyprspacedp -n 10 \
--empty-symbol o \
--full-symbol O \
--active-symbol α \
--eww-widgets \
--eww-class-button "workspac -{NR}" \
--eww-onclick "hyprctl dispatch workspace {NR}"
Formatted Output:
(normally it is all in one line)
(box
(button
:class 'workspace-1'
:onclick 'hyprctl dispatch workspace 1'
'O')
(button
:class 'workspace-2'
:onclick 'hyprctl dispatch workspace 2'
'α')
(button :class 'workspace-3' :onclick 'hyprctl dispatch workspace 3' 'O')(button :class 'workspace-4' :onclick 'hyprctl dispatch workspace 4' 'O')(button :class 'workspace-5' :onclick 'hyprctl dispatch workspace 5' 'o')(button :class 'workspace-6' :onclick 'hyprctl dispatch workspace 6' 'o')(button :class 'workspace-7' :onclick 'hyprctl dispatch workspace 7' 'o')(button :class 'workspace-8' :onclick 'hyprctl dispatch workspace 8' 'o')(button :class 'workspace-9' :onclick 'hyprctl dispatch workspace 9' 'o')(button :class 'workspace-10' :onclick 'hyprctl dispatch workspace 10' 'o'))