config-top.jsonc.tmpl
7584 bytes
1// vim: set noet ft=chezmoitmpl.jsonc:
2{
3 "layer": "top",
4 "position": "top",
5 "reload_style_on_change": true,
6 "modules-left": [
7 "hyprland/workspaces"
8 ],
9 "modules-right": [
10 "custom/arrow_left_end",
11 "mpris",
12 "custom/arrow_left",
13 "pulseaudio#mic",
14 "custom/arrow_left_alt",
15 "pulseaudio",
16{{- if (index . "laptop" | default false) }}
17 "custom/arrow_left",
18 "backlight",
19 "custom/arrow_left_alt",
20 "battery",
21 "custom/arrow_left",
22 "power-profiles-daemon",
23 "custom/arrow_left_alt",
24 "idle_inhibitor",{{ end }}
25 "custom/arrow_left",
26 "hyprland/language",
27 "custom/arrow_left_alt",
28 "clock#date",
29 "custom/arrow_left",
30 "clock#time"
31 ],
32 "hyprland/workspaces": {
33 "enable-bar-scroll": false,
34 "tooltip": false,
35 "format": "{icon}: {windows}",
36 "format-icons": {
37 "11": "",
38 "12": "",
39 "13": "",
40 "14": ""
41 },
42 "window-rewrite": {
43 "class<1Password>": "",
44 "class<Gimp-2.10>": "",
45 "class<Gimp>": "",
46 "class<Unity>": "",
47 "class<WebCord>": "",
48 "class<abs_flutter>": "",
49 "class<alacritty>": "",
50 "class<blender>": "",
51 "class<blueman-manager>": "",
52 "class<brave-browser>": "",
53 "class<calibre-gui>": "",
54 "class<chromium>": "",
55 "class<cities.x64>": "",
56 "class<clonehero>": "",
57 "class<code-oss>": "",
58 "class<com.github.wwmm.easyeffects>": "",
59 "class<com.mitchellh.ghostty>": "",
60 "class<com.obsproject.Studio>": "",
61 "class<com.saivert.pwvucontrol>": "",
62 "class<cutter>": "",
63 "class<deezer-enhanced>": "",
64 "class<discord>": "",
65 "class<dk.gqrx.gqrx>": "",
66 "class<dwarf_fortress>": "",
67 "class<evince>": "",
68 "class<factorio>": "",
69 "class<feh>": "",
70 "class<firefox>": "",
71 "class<gamescope>": "",
72 "class<ghb>": "",
73 "class<gparted>": "",
74 "class<gsmartcontrol>": "",
75 "class<hoppscotch-app>": "",
76 "class<info.cemu.Cemu>": "",
77 "class<insomnium>": "",
78 "class<io.github.supersonic-app.supersonic>": "",
79 "class<jetbrains-idea>": "",
80 "class<kcharselect>": "",
81 "class<kicad>": "",
82 "class<ksp.x86_64>": "",
83 "class<ledger live>": "",
84 "class<libreoffice-calc>": "",
85 "class<libreoffice-impress>": "",
86 "class<libreoffice-writer>": "",
87 "class<md.obsidian.Obsidian>": "",
88 "class<minecraft>": "",
89 "class<mpv>": "",
90 "class<mupdf>": "",
91 "class<nemiver>": "",
92 "class<net.ankiweb.Anki>": "",
93 "class<net.lutris.Lutris>": "",
94 "class<nm-connection-editor>": "",
95 "class<org.darktable.darktable>": "",
96 "class<org.gnome.Lollypop>": "",
97 "class<org.gnome.nautilus>": "",
98 "class<org.gnome.seahorse.Application>": "",
99 "class<org.inkscape.Inkscape>": "",
100 "class<org.mozilla.thunderbird>": "",
101 "class<org.prismlauncher.PrismLauncher>": "",
102 "class<org.pulseaudio.pavucontrol>": "",
103 "class<org.pwmt.zathura>": "",
104 "class<org.qbittorrent.qBittorrent>": "",
105 "class<org.rncbc.qpwgraph>": "",
106 "class<org.shotcut.Shotcut>": "",
107 "class<org.telegram.desktop>": "",
108 "class<oversteer>": "",
109 "class<picard>": "",
110 "class<qtcreator>": "",
111 "class<rpcs3>": "",
112 "class<signal>": "",
113 "class<simplescreenrecorder>": "",
114 "class<slack>": "",
115 "class<spotify>": "",
116 "class<sqlitebrowser>": "",
117 "class<steam>": "",
118 "class<steam_app_1250410>": "",
119 "class<steam_app_1336490>": "",
120 "class<steam_app_1422450>": "",
121 "class<steam_app_284160>": "",
122 "class<steam_app_4630570>": "",
123 "class<steam_app_599140>": "",
124 "class<steam_app_4358690>": "",
125 "class<steam_app_671860>": "",
126 "class<surviving mars>": "",
127 "class<terraria.bin.x86_64>": "",
128 "class<thunderbird>": "",
129 "class<unityhub>": "",
130 "class<vesktop>": "",
131 "class<virt-manager>": "",
132 "class<virtualbox manager>": "",
133 "class<vlc>": "",
134 "class<wireshark>": "",
135 "class<zen>": "",
136 "class<zenity>": ""
137 }
138 },
139 "mpris": {
140 "interval": {{ if .laptop }}5{{ else }}1{{ end }},
141 "format": "{player_icon} {dynamic}",
142 "format-paused": "{status_icon} {dynamic}",
143 "dynamic-order": [
144 "artist",
145 "title",
146 "position",
147 "length"
148 ],
149 "player-icons": {
150 "default": ""
151 },
152 "status-icons": {
153 "paused": ""
154 },
155 "player": "Supersonic"
156 },
157 "backlight": {
158 "format": "{icon} {percent}%",
159 "format-icons": ["","",""]
160 },
161 "battery": {
162 "interval": 60,
163 "states": {
164 "warning": 30,
165 "critical": 10
166 },
167 "format-time": "{H}:{M:02}",
168 "format": "{icon} {capacity}% ({time})",
169 "format-charging": " {capacity}% ({time})",
170 "format-charging-full": " {capacity}%",
171 "format-full": "{icon} {capacity}%",
172 "format-alt": "{icon} {power}W",
173 "format-icons": [
174 "",
175 "",
176 "",
177 "",
178 ""
179 ],
180 "tooltip": false
181 },
182 "clock#time": {
183 "interval": {{ if .laptop }}60{{ else }}1{{ end }},
184 "format": "{{ if .laptop }}{:%H:%M}{{ else }}{:%H:%M:%S}{{ end }}",
185 "tooltip": true,
186 "tooltip-format": "{:%H:%M:%S}"
187 },
188 "clock#date": {
189 "interval": 60,
190 "format": "{:%a %d}",
191 "tooltip": true,
192 "tooltip-format": "<tt><small>{calendar}</small></tt>",
193 "calendar": {
194 "mode": "month",
195 "mode-mon-col": 3,
196 "weeks-pos": "",
197 "on-scroll": 1,
198 "format": {
199 "months": "<span color='#ebdbb2'><b>{}</b></span>",
200 "days": "<span color='#ebdbb2'><b>{}</b></span>",
201 "weekdays": "<span color='#d79921'><b>{}</b></span>",
202 "today": "<span color='#cc241d'><b><u>{}</u></b></span>"
203 }
204 },
205 "actions": {
206 "on-click-right": "mode",
207 "on-click-middle": "shift_reset",
208 "on-scroll-up": "shift_up",
209 "on-scroll-down": "shift_down"
210 }
211 },
212 "hyprland/language": {
213 "format": " {}",
214 "keyboard-name": "at-translated-set-2-keyboard",
215 "tooltip": false,
216 "on-click": "hyprctl switchxkblayout {{ .waybar.top.keyboard_device }} next",
217 "format-en": "EN",
218 "format-sr(latinunicode)": "SR",
219 "format-sr": "SR",
220 "format-de": "DE"
221 },
222 "pulseaudio": {
223 "format": "{icon} {volume}%",
224 "format-bluetooth": "{icon} {volume}%",
225 "format-muted": "",
226 "format-icons": {
227 "headphone": "",
228 "hands-free": "",
229 "headset": "",
230 "phone": "",
231 "portable": "",
232 "car": "",
233 "default": [
234 "",
235 "",
236 ""
237 ]
238 },
239 "scroll-step": 2,
240 "tooltip": true,
241 "tooltip-format": "{desc}",
242 "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
243 },
244 "pulseaudio#mic": {
245 "format": "{format_source}",
246 "format-source": " {volume}%",
247 "format-source-muted": "",
248 "tooltip": false,
249 "on-click": "pactl set-source-mute @DEFAULT_SOURCE@ toggle",
250 "on-scroll-up": "pactl set-source-volume @DEFAULT_SOURCE@ +2%",
251 "on-scroll-down": "pactl set-source-volume @DEFAULT_SOURCE@ -2%"
252 },
253 "idle_inhibitor": {
254 "format": "{icon}",
255 "format-icons": {
256 "activated": "",
257 "deactivated": ""
258 }
259 },
260 "power-profiles-daemon": {
261 "format": "{icon}",
262 "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
263 "tooltip": true,
264 "format-icons": {
265 "default": "",
266 "performance": "",
267 "balanced": "",
268 "power-saver": ""
269 }
270 },
271 "custom/arrow_left": {
272 "format": "",
273 "tooltip": false
274 },
275 "custom/arrow_left_alt": {
276 "format": "",
277 "tooltip": false
278 },
279 "custom/arrow_left_end": {
280 "format": "",
281 "tooltip": false
282 },
283 "custom/arrow_left_end_alt": {
284 "format": "",
285 "tooltip": false
286 }
287}