Waybar configuration
| 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 | } |