aboutsummaryrefslogtreecommitdiffstats
path: root/modules/hyprland/workspaces.jsonc
blob: f32d4975c388b55dd9faf2c7fb843e73eb629fc6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// Workspaces.
//
// The icons are NOT here. waybar's format-icons takes text, not paths, so
// eight themed icons can only arrive as CSS background images; see
// styles/modules.css. The label is emptied rather than removed, because an
// empty label still gives each button its box to draw the icon in.
//
// Faking this with eight custom modules would have put the icons in config,
// at the cost of click-to-switch and the active/urgent states. Keeping the
// real module and moving the icons to CSS keeps the behaviour.
{
	"hyprland/workspaces": {
		"format": "{icon}",
		"format-icons": {
			"1": "", "2": "", "3": "", "4": "",
			"5": "", "6": "", "7": "", "8": "",
			"urgent": "", "focused": "", "default": ""
		},
		"persistent-workspaces": {
			"*": [1, 2, 3, 4, 5, 6, 7, 8]
		},
		"on-scroll-up": "hyprctl dispatch workspace +1",
		"on-scroll-down": "hyprctl dispatch workspace -1",
		"cursor": true
	}
}