irongit

Waybar configuration

dotbar/ModulesWorkspaces
267 lines6.4 KB
1//* ---- 💫 https://github.com/JaKooLit 💫 ---- *//
2/* Waybar Workspaces modules */
3
4/* Generally, this is a potential expanding of choices for hyprland/workspace */
5// HYPRLAND WORKSPACES. CHOOSE as desired and place on waybar configs
6
7{
8// CIRCLES Style
9"hyprland/workspaces": {
10 "active-only": false,
11 "all-outputs": true,
12 "format": "{icon}",
13 "show-special": false,
14 "on-click": "activate",
15 "on-scroll-up": "hyprctl dispatch workspace e+1",
16 "on-scroll-down": "hyprctl dispatch workspace e-1",
17 "persistent-workspaces": {
18 "*": 5
19 },
20 "format-icons": {
21 "active": "",
22 "default": "",
23 },
24},
25// ROMAN Numerals style
26"hyprland/workspaces#roman": {
27 "active-only": false,
28 "all-outputs": true,
29 "format": "{icon}",
30 "show-special": false,
31 "on-click": "activate",
32 "on-scroll-up": "hyprctl dispatch workspace e+1",
33 "on-scroll-down": "hyprctl dispatch workspace e-1",
34 "persistent-workspaces": {
35 "*": 5
36 },
37 "format-icons": {
38 "1": "I",
39 "2": "II",
40 "3": "III",
41 "4": "IV",
42 "5": "V",
43 "6": "VI",
44 "7": "VII",
45 "8": "VIII",
46 "9": "IX",
47 "10": "X",
48 },
49},
50// PACMAN Style
51"hyprland/workspaces#pacman": {
52 "active-only": false,
53 "all-outputs": true,
54 "format": "{icon}",
55 "on-click": "activate",
56 "on-scroll-up": "hyprctl dispatch workspace e+1",
57 "on-scroll-down": "hyprctl dispatch workspace e-1",
58 "show-special": false,
59 "persistent-workspaces": {
60 "*": 5
61 },
62 "format": "{icon}",
63 "format-icons": {
64 "active": "<span font='12'>󰮯</span>",
65 "empty": "<span font='8'></span>",
66 "default": "󰊠",
67 },
68},
69// Kanji / Japanese style
70"hyprland/workspaces#kanji": {
71 "disable-scroll": true,
72 "show-special": false,
73 "all-outputs": true,
74 "format": "{icon}",
75 "persistent-workspaces": {
76 "*": 5
77 },
78 "format-icons": {
79 "1": "一",
80 "2": "二",
81 "3": "三",
82 "4": "四",
83 "5": "五",
84 "6": "六",
85 "7": "七",
86 "8": "八",
87 "9": "九",
88 "10": "十",
89 }
90},
91// for Camilla or Spanish
92"hyprland/workspaces#cam": {
93 "active-only":false,
94 "all-outputs": true,
95 "format": "{icon}",
96 "show-special": false,
97 "on-click": "activate",
98 "on-scroll-up": "hyprctl dispatch workspace e+1",
99 "on-scroll-down": "hyprctl dispatch workspace e-1",
100 "persistent-workspaces": {
101 "*": 5
102 },
103 "format-icons": {
104 "1": "Uno",
105 "2": "Due",
106 "3": "Tre",
107 "4": "Quattro",
108 "5": "Cinque",
109 "6":"Sei",
110 "7":"Sette",
111 "8":"Otto",
112 "9":"Nove",
113 "10":"Dieci"
114 }
115 },
116
117// NUMBERS and ICONS style
118"hyprland/workspaces#4": {
119 "format": "{name}",
120 "format": " {name} {icon} ",
121 //"format": " {icon} ",
122 "show-special": false,
123 "on-click": "activate",
124 "on-scroll-up": "hyprctl dispatch workspace e+1",
125 "on-scroll-down": "hyprctl dispatch workspace e-1",
126 "all-outputs": true,
127 "sort-by-number": true,
128 "format-icons": {
129 "1": " ",
130 "2": " ",
131 "3": " ",
132 "4": " ",
133 "5": " ",
134 "6": " ",
135 "7": "",
136 "8": " ",
137 "9": "",
138 "10": "10",
139 "focused": "",
140 "default": "",
141 },
142},
143// numbers styles
144"hyprland/workspaces#numbers": {
145 "active-only": false,
146 "all-outputs": true,
147 "format": "{icon}",
148 "show-special": false,
149 "on-click": "activate",
150 "on-scroll-up": "hyprctl dispatch workspace e+1",
151 "on-scroll-down": "hyprctl dispatch workspace e-1",
152 "persistent-workspaces": {
153 "*": 5
154 },
155 "format-icons": {
156 "1": "1",
157 "2": "2",
158 "3": "3",
159 "4": "4",
160 "5": "5",
161 "6": "6",
162 "7": "7",
163 "8": "8",
164 "9": "9",
165 "10": "10",
166 },
167},
168// NUMBERS and ICONS style with window rewrite
169"hyprland/workspaces#rw": {
170 "disable-scroll": true,
171 "all-outputs": true,
172 "warp-on-scroll": false,
173 "sort-by-number": true,
174 "show-special": false,
175 "on-click": "activate",
176 "on-scroll-up": "hyprctl dispatch workspace e+1",
177 "on-scroll-down": "hyprctl dispatch workspace e-1",
178 "persistent-workspaces": {
179 "*": 5
180 },
181 "format": "{name} {windows}",
182 "format-window-separator": " ",
183 "window-rewrite-default": " ",
184 "window-rewrite": {
185 "title<.*amazon.*>": " ",
186 "title<.*reddit.*>": " ",
187
188 "class<firefox|org.mozilla.firefox|librewolf|floorp|mercury-browser|[Cc]achy-browser>": " ",
189 "class<zen>": "󰰷 ",
190 "class<waterfox|waterfox-bin>": " ",
191 "class<microsoft-edge>": " ",
192 "class<Chromium|Thorium|[Cc]hrome>": " ",
193 "class<brave-browser>": "🦁 ",
194 "class<tor browser>": " ",
195 "class<firefox-developer-edition>": "🦊 ",
196
197 "class<kitty|konsole>": " ",
198 "class<kitty-dropterm>": " ",
199 "class<com.mitchellh.ghostty>": " ",
200 "class<org.wezfurlong.wezterm>": " ",
201
202 "class<[Tt]hunderbird|[Tt]hunderbird-esr>": " ",
203 "class<eu.betterbird.Betterbird>": " ",
204 "title<.*gmail.*>": "󰊫 ",
205
206 "class<[Tt]elegram-desktop|org.telegram.desktop|io.github.tdesktop_x64.TDesktop>": " ",
207 "class<discord|[Ww]ebcord|Vesktop>": " ",
208 "title<.*whatsapp.*>": " ",
209 "title<.*zapzap.*>": " ",
210 "title<.*messenger.*>": " ",
211 "title<.*facebook.*>": " ",
212 "title<.*reddit.*>": " ",
213
214
215 "title<.*ChatGPT.*>": "󰚩 ",
216 "title<.*deepseek.*>": "󰚩 ",
217 "title<.*qwen.*>": "󰚩 ",
218 "class<subl>": "󰅳 ",
219 "class<slack>": " ",
220
221 "class<mpv>": " ",
222 "class<celluloid|Zoom>": " ",
223 "class<Cider>": "󰎆 ",
224 "title<.*Picture-in-Picture.*>": " ",
225 "title<.*youtube.*>": " ",
226 "class<vlc>": "󰕼 ",
227 "title<.*cmus.*>": " ",
228 "class<[Ss]potify>": " ",
229
230 "class<virt-manager>": " ",
231 "class<.virt-manager-wrapped>": " ",
232 "class<virtualbox manager>": "💽 ",
233 "title<virtualbox>": "💽 ",
234 "class<remmina>": "🖥️ ",
235
236 "class<VSCode|code-url-handler|code-oss|codium|codium-url-handler|VSCodium>": "󰨞 ",
237 "class<dev.zed.Zed>": "󰵁",
238 "class<codeblocks>": "󰅩 ",
239 "title<.*github.*>": " ",
240 "class<mousepad>": " ",
241 "class<libreoffice-writer>": " ",
242 "class<libreoffice-startcenter>": "󰏆 ",
243 "class<libreoffice-calc>": " ",
244 "title<.*nvim ~.*>": " ",
245 "title<.*vim.*>": " ",
246 "title<.*nvim.*>": " ",
247 "title<.*figma.*>": " ",
248 "title<.*jira.*>": " ",
249 "class<jetbrains-idea>": " ",
250
251 "class<obs|com.obsproject.Studio>": " ",
252
253 "class<polkit-gnome-authentication-agent-1>": "󰒃 ",
254 "class<nwg-look>": " ",
255 "class<[Pp]avucontrol|org.pulseaudio.pavucontrol>": "󱡫 ",
256 "class<steam>": " ",
257 "class<thunar|nemo>": "󰝰 ",
258 "class<Gparted>":"",
259 "class<gimp>": " ",
260 "class<emulator>": "📱 ",
261 "class<android-studio>": " ",
262 "class<org.pipewire.Helvum>": "󰓃",
263 "class<localsend>":"",
264 "class<PrusaSlicer|UltiMaker-Cura|OrcaSlicer>": "󰹛",
265 }
266 },
267}