Parent directory

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}