Browse code

Add dotfiles

Robert Cranston authored on 29/01/2022 02:07:52
Showing 2 changed files

1 1
new file mode 100644
... ...
@@ -0,0 +1,568 @@
1
+;; Colors
2
+
3
+[colors]
4
+background  = #c0000000
5
+foreground  = #ffffffff
6
+transparent = #00000000
7
+disabled    = #ff808080
8
+warn        = #ffff8080
9
+focused     = ${self.foreground}
10
+visible     = ${self.foreground}
11
+unfocused   = ${self.transparent}
12
+urgent      = ${self.warn}
13
+
14
+;; Fonts
15
+; https://en.wikipedia.org/wiki/Open-source_Unicode_typefaces
16
+
17
+[fonts]
18
+; fonts-dejavu-core (usually installed)
19
+font-0 = DejaVu Sans Mono:size=10;3
20
+; fonts-noto-mono (usually installed)
21
+font-1 = Noto Sans Mono:size=10;2
22
+; fonts-freefont-ttf (usually installed)
23
+font-2 = FreeMono:style=Bold:size=10;2
24
+font-3 = FreeSans:style=Bold:size=10;2
25
+; System default monospace
26
+font-4 = Monospace:size=10;4
27
+; fonts-symbola
28
+font-5 = Symbola:size=10;3
29
+; fonts-unifont
30
+font-6 = Unifont:size=10;2
31
+font-7 = Unifont Upper:size=10;2
32
+; fonts-font-awesome
33
+; https://fontawesome.com/v4.7/icons
34
+; font-8 = FontAwesome:size=11;4
35
+; fonts-material-design-icons-iconfont
36
+; https://jossef.github.io/material-design-icons-iconfont
37
+; https://fonts.google.com/icons
38
+; font-9 = Material Icons:size=11;4
39
+; fonts-octicons
40
+; https://primer.style/octicons/
41
+; font-10 = octicons:size=11;4
42
+
43
+;; Icons
44
+; https://www.fileformat.info/info/unicode/char/search.htm
45
+; https://www.fileformat.info/info/unicode/category/So
46
+
47
+;;; Unicode
48
+
49
+[icons]
50
+;;;; Miscellaneous Technical (U+2300 - U+23FF)
51
+; https://www.fileformat.info/info/unicode/block/miscellaneous_technical
52
+keyboard = ⌨
53
+; time     = ⌚
54
+; time     = ⏲
55
+; https://en.wikipedia.org/wiki/Media_control_symbols#Symbols
56
+media-play       = ⏵
57
+media-pause      = ⏸
58
+media-play-pause = ⏯
59
+media-stop       = ⏹
60
+media-seekf      = ⏩
61
+media-seekb      = ⏪
62
+media-next       = ⏭
63
+media-prev       = ⏮
64
+media-record     = ⏺
65
+media-eject      = ⏏
66
+; https://en.wikipedia.org/wiki/Power_symbol#Unicode
67
+power-menu-open = ⏻
68
+power-off       = ⏻
69
+power-sleep     = ⏾
70
+;;;; Box Drawing (U+2500 - U+257F)
71
+; https://www.fileformat.info/info/unicode/block/box_drawing
72
+progress-fill      = ─
73
+progress-empty     = ─
74
+progress-indicator = ╂
75
+# progress-indicator = ┼
76
+;;;; Block Elements (U+2580 - U+259F)
77
+; https://www.fileformat.info/info/unicode/block/block_elements
78
+load-0 = ▁
79
+load-1 = ▂
80
+load-2 = ▃
81
+load-3 = ▄
82
+load-4 = ▅
83
+load-5 = ▆
84
+load-6 = ▇
85
+load-7 = █
86
+;;;; Miscellaneous Symbols (U+2600 - U+26FF)
87
+; https://www.fileformat.info/info/unicode/block/miscellaneous_symbols
88
+; backlight = ☀
89
+; backlight = ☼
90
+; temperature-warn = ⚠
91
+; media-music = ♫
92
+; media-music = ♬
93
+; weather = ☁
94
+; weather = ⛅
95
+;;;; Dingbats (U+2700 - U+27BF)
96
+; https://www.fileformat.info/info/unicode/block/dingbats
97
+; mail = ✉
98
+;;;; Miscellaneous Symbols and Arrows (U+2B00 - U+2BFF)
99
+; https://www.fileformat.info/info/unicode/block/miscellaneous_symbols_and_arrows
100
+; power-menu-open = ⚙
101
+; power-menu-open = ⛭
102
+power-menu-close = ⭙
103
+power-reboot     = ⭮
104
+;;;; Miscellaneous Symbols and Pictographs (U+1F300 - U+1F5FF)
105
+; https://www.fileformat.info/info/unicode/block/miscellaneous_symbols_and_pictographs
106
+; backlight   = 🔅
107
+; backlight   = 🔆
108
+; backlight-0 = 🌕
109
+; backlight-1 = 🌔
110
+; backlight-2 = 🌓
111
+; backlight-3 = 🌒
112
+; backlight-4 = 🌑
113
+; backlight-0 = 🌑
114
+; backlight-1 = 🌘
115
+; backlight-2 = 🌗
116
+; backlight-3 = 🌖
117
+; backlight-4 = 🌕
118
+volume-muted = 🔇
119
+volume-0     = 🔈
120
+volume-1     = 🔉
121
+volume-2     = 🔉
122
+volume-3     = 🔊
123
+; volume-0     = 🕨
124
+; volume-1     = 🕩
125
+; volume-2     = 🕩
126
+; volume-3     = 🕪
127
+battery-charging   = 🔌
128
+battery-capacity-0 = 🔋
129
+battery-capacity-1 = 🔋
130
+battery-capacity-2 = 🔋
131
+battery-capacity-3 = 🔋
132
+battery-capacity-4 = 🔋
133
+media-music= 🎜
134
+; media-music = 🎵
135
+; https://en.wikipedia.org/wiki/Media_control_symbols#Symbols
136
+media-random = 🔀
137
+media-repeat = 🔁
138
+media-single = 🔂
139
+window = 🗖
140
+temperature =      🌡
141
+temperature-warn = 🌡
142
+power-lock = 🔒
143
+date = 🗓
144
+; date = 📅
145
+; date = 📆
146
+time = 🕐
147
+eth  = 🖧
148
+wlan = 📶
149
+cpu = 💻
150
+; cpu = 🖳
151
+; cpu = 🖥
152
+; cpu = 📺
153
+; cpu = 📟
154
+; cpu = 🧮
155
+; cpu = 🗠
156
+; cpu = 📈
157
+; cpu = 📉
158
+; cpu = 🧠
159
+memory = 🎟
160
+; memory = 🎫
161
+; filesystem = 🖫
162
+; filesystem = 🖴
163
+; filesystem = 🗀
164
+; filesystem = 🗁
165
+; filesystem = 📁
166
+; filesystem = 📂
167
+; mail = 📧
168
+; mail = 📨
169
+; mail = 📩
170
+; mail = 🖂
171
+; weather = 🌦
172
+;;;; Emoticons (U+1F600 - U+1F64F)
173
+; https://www.fileformat.info/info/unicode/block/emoticons
174
+power-logout = 🚪
175
+;;;; Transport and Map Symbols (U+1F680 - U+1F6FF)
176
+; https://www.fileformat.info/info/unicode/block/transport_and_map_symbols
177
+filesystem = 🛢
178
+;;;; Geometric Shapes Extended (U+1F780 - U+1F7FF)
179
+; https://www.fileformat.info/info/unicode/block/geometric_shapes_extended
180
+backlight-0 = 🞻
181
+backlight-1 = 🞼
182
+backlight-2 = 🞽
183
+backlight-3 = 🞾
184
+backlight-4 = 🞿
185
+signal-0 = 🟁
186
+signal-1 = 🟄
187
+signal-2 = 🟉
188
+signal-3 = 🟎
189
+signal-4 = 🟒
190
+; signal-0 = 🞅
191
+; signal-1 = 🞆
192
+; signal-2 = 🞇
193
+; signal-3 = 🞈
194
+; signal-4 = 🞉
195
+
196
+;;; Font Awesome
197
+
198
+[icons-font-awesome]
199
+volume-0 = 
200
+volume-1 = 
201
+volume-2 = 
202
+volume-3 = 
203
+battery-charging   = 
204
+battery-capacity-0 = 
205
+battery-capacity-1 = 
206
+battery-capacity-2 = 
207
+battery-capacity-3 = 
208
+battery-capacity-4 = 
209
+temperature-0 = 
210
+temperature-1 = 
211
+temperature-2 = 
212
+temperature-3 = 
213
+temperature-4 = 
214
+power-off    = 
215
+power-sleep  = 
216
+power-logout = 
217
+power-lock   = 
218
+wlan = 
219
+; wlan = 
220
+cpu = 
221
+; cpu = 
222
+; cpu = 
223
+; cpu = 
224
+memory = 
225
+; memory = 
226
+filesystem = 
227
+; filesystem = 
228
+; filesystem = 
229
+
230
+;; Settings
231
+
232
+[settings]
233
+; pseudo-transparency = true
234
+screenchange-reload = true
235
+format-underline    = ${colors.foreground}
236
+
237
+;; Bars
238
+
239
+[bar-base]
240
+inherit       = fonts
241
+height        = 24
242
+border-size   = 5
243
+line-size     = 2
244
+dpi-x         = 0
245
+dpi-y         = 0
246
+separator     = " "
247
+foreground    = ${colors.foreground}
248
+background    = ${colors.background}
249
+enable-ipc    = true
250
+; cursor-click  = pointer
251
+; cursor-scroll = ns-resize
252
+
253
+[bar/noshadow-top]
254
+inherit         = bar-base
255
+bottom          = false
256
+modules-left    = i3
257
+modules-center  = xwindow
258
+tray-position   = right
259
+; https://github.com/polybar/polybar/pull/2552
260
+; tray-foreground = ${colors.foreground}
261
+tray-background = ${colors.foreground}
262
+border-bottom-size = 2
263
+
264
+[bar/noshadow-bottom]
265
+inherit        = bar-base
266
+bottom         = true
267
+padding        = 1
268
+modules-left   = mpd
269
+modules-center = date
270
+modules-right  = eth0 wlan0 eno1 wlo1 battery temperature cpu memory filesystem keyboard backlight volume powermenu
271
+border-top-size = 2
272
+
273
+;; Modules
274
+
275
+;;; i3
276
+; https://github.com/polybar/polybar/wiki/Module:-i3
277
+
278
+[module/i3]
279
+type                      = internal/i3
280
+pin-workspaces            = true
281
+format-padding            =
282
+label-state-padding       = 1
283
+label-state               = %name%
284
+label-focused-padding     = ${self.label-state-padding}
285
+label-visible-padding     = ${self.label-state-padding}
286
+label-unfocused-padding   = ${self.label-state-padding}
287
+label-urgent-padding      = ${self.label-state-padding}
288
+label-focused             = ${self.label-state}
289
+label-visible             = ${self.label-state}
290
+label-unfocused           = ${self.label-state}
291
+label-urgent              = ${self.label-state}
292
+label-focused-underline   = ${colors.focused}
293
+label-visible-underline   = ${colors.visible}
294
+label-unfocused-underline = ${colors.unfocused}
295
+label-urgent-underline    = ${colors.urgent}
296
+
297
+;;; X Window
298
+; https://github.com/polybar/polybar/wiki/Module:-xwindow
299
+
300
+[module/xwindow]
301
+type             = internal/xwindow
302
+format-underline =
303
+; format-prefix    = ${icons.window}
304
+label            = %title:0:80:...%
305
+; format-prefix-margin-right = 1
306
+
307
+;;; MPD
308
+; https://github.com/polybar/polybar/wiki/Module:-mpd
309
+; {auto}ssh {-f} -N -L localhost:6600:localhost:6600 mpd.$(dnsdomainname)
310
+
311
+[module/mpd]
312
+type                          = internal/mpd
313
+format-online-underline       =
314
+format-offline-underline      =
315
+format-online-prefix          = ${icons.media-music}
316
+format-offline-prefix         = ${icons.media-music}
317
+format-online                 = %{A3:$TERMINAL -e ncmpcpp &:}<icon-random> <icon-repeat> <icon-single> <icon-prev> <icon-seekb> <toggle> <icon-seekf> <icon-next> <bar-progress> <label-song>%{A}
318
+format-offline                = <label-offline>
319
+format-offline-foreground     = ${colors.disabled}
320
+label-song                    = %artist% - %title:0:50:...%
321
+label-offline                 = " "
322
+toggle-off-foreground         = ${colors.disabled}
323
+icon-random                   = ${icons.media-random}
324
+icon-repeat                   = ${icons.media-repeat}
325
+icon-single                   = ${icons.media-single}
326
+icon-prev                     = ${icons.media-prev}
327
+icon-seekb                    = ${icons.media-seekb}
328
+icon-stop                     = ${icons.media-stop}
329
+icon-play                     = ${icons.media-play}
330
+icon-pause                    = ${icons.media-pause}
331
+icon-seekf                    = ${icons.media-seekf}
332
+icon-next                     = ${icons.media-next}
333
+bar-progress-width            = 7
334
+bar-progress-fill             = ${icons.progress-fill}
335
+bar-progress-empty            = ${icons.progress-empty}
336
+bar-progress-indicator        =
337
+bar-progress-fill-foreground  = ${colors.foreground}
338
+bar-progress-empty-foreground = ${colors.disabled}
339
+format-online-prefix-margin-right = 1
340
+format-offline-prefix-margin-right = 1
341
+
342
+;;; Date
343
+; https://github.com/polybar/polybar/wiki/Module:-date
344
+
345
+[module/date]
346
+type             = internal/date
347
+date             = %a %d %b
348
+date-alt         = %Y-%m-%d
349
+time             = %H:%M
350
+time-alt         = %H:%M:%S
351
+format-underline =
352
+; format-prefix    = ${icons.date}
353
+format           = %{A3:$TERMINAL -e ikhal &:}<label>%{A}
354
+label            = %date% %time%
355
+; format-prefix-margin-right = 1
356
+
357
+;;; Network
358
+; https://github.com/polybar/polybar/wiki/Module:-network
359
+; https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html
360
+
361
+[network-base]
362
+type             = internal/network
363
+unknown-as-up    = true
364
+format-connected = %{A3:$TERMINAL -e nmtui &:}<label-connected>%{A}
365
+label-connected  = %downspeed% %upspeed%
366
+format-connected-prefix-margin-right = 1
367
+
368
+[network-eth]
369
+format-connected-prefix = ${icons.eth}
370
+; label-connected         = %linkspeed% %downspeed% %upspeed%
371
+
372
+[network-wlan]
373
+format-connected-prefix = ${icons.wlan}
374
+; format-connected        = <ramp-signal> <label-connected>
375
+label-connected         = %signal%% %downspeed% %upspeed%
376
+; label-connected         = %essid% %signal%% %downspeed% %upspeed%
377
+; ramp-signal-0 = ${icons.signal-0}
378
+; ramp-signal-1 = ${icons.signal-1}
379
+; ramp-signal-2 = ${icons.signal-2}
380
+; ramp-signal-3 = ${icons.signal-3}
381
+; ramp-signal-4 = ${icons.signal-4}
382
+
383
+[module/eth0]
384
+inherit   = network-eth network-base
385
+interface = eth0
386
+
387
+[module/wlan0]
388
+inherit   = network-wlan network-base
389
+interface = wlan0
390
+
391
+[module/eno1]
392
+inherit   = network-eth network-base
393
+interface = eno1
394
+
395
+[module/wlo1]
396
+inherit   = network-wlan network-base
397
+interface = wlo1
398
+
399
+;;; Battery
400
+; https://github.com/polybar/polybar/wiki/Module:-battery
401
+; ls /sys/class/power_supply/
402
+
403
+[module/battery]
404
+type                   = internal/battery
405
+; adapter                = ${env:BATTERY_ADAPTER}
406
+; battery                = ${env:BATTERY_BATTERY}
407
+time-format            = %Hh%Mm
408
+format-charging-prefix = ${icons.battery-charging}
409
+format-full            = <ramp-capacity> <label-full>
410
+format-charging        = <ramp-capacity> <label-charging>
411
+format-discharging     = <ramp-capacity> <label-discharging>
412
+label-full             = %percentage_raw%%
413
+label-charging         = %percentage_raw%% %consumption%W %time%
414
+label-discharging      = %percentage_raw%% %consumption%W %time%
415
+label-low-foreground   = ${colors.warn}
416
+ramp-capacity-0        = ${icons.battery-capacity-0}
417
+ramp-capacity-1        = ${icons.battery-capacity-1}
418
+ramp-capacity-2        = ${icons.battery-capacity-2}
419
+ramp-capacity-3        = ${icons.battery-capacity-3}
420
+ramp-capacity-4        = ${icons.battery-capacity-4}
421
+format-charging-prefix-padding-right = 1
422
+
423
+;;; Temperature
424
+; https://github.com/polybar/polybar/wiki/Module:-temperature
425
+
426
+; for i in "/sys/class/thermal/thermal_zone"*
427
+; do
428
+;   echo "$i: $(cat "$i/type")"
429
+; done
430
+
431
+; for i in "/sys/class/hwmon/hwmon"*"/temp"*"_input"
432
+; do
433
+;    printf '%s: %s %s\n' \
434
+;      "$(cat "$(dirname "$i")/name")" \
435
+;      "$(cat "${i%_*}_label" 2> '/dev/null' || basename "${i%_*}")" \
436
+;      "$(readlink -f "$i")"
437
+; done
438
+
439
+[module/temperature]
440
+type                   = internal/temperature
441
+thermal-zone           = ${env:TEMPERATURE_THERMAL_ZONE}
442
+base-temperature       = 20
443
+warn-temperature       = 60
444
+format                 = <ramp><label>
445
+format-warn            = <ramp><label-warn>
446
+label-warn-foreground  = ${colors.warn}
447
+ramp-0                 = ${icons.temperature}
448
+ramp-1                 = ${icons.temperature}
449
+ramp-2                 = ${icons.temperature-warn}
450
+
451
+;;; CPU
452
+; https://github.com/polybar/polybar/wiki/Module:-cpu
453
+
454
+[module/cpu]
455
+type                  = internal/cpu
456
+format-prefix         = ${icons.cpu}
457
+format                = %{A3:$TERMINAL -e htop &:}<label> <ramp-coreload>%{A}
458
+label                 = %percentage:2%%
459
+ramp-coreload-spacing = 0
460
+ramp-coreload-0       = ${icons.load-0}
461
+ramp-coreload-1       = ${icons.load-1}
462
+ramp-coreload-2       = ${icons.load-2}
463
+ramp-coreload-3       = ${icons.load-3}
464
+ramp-coreload-4       = ${icons.load-4}
465
+ramp-coreload-5       = ${icons.load-5}
466
+ramp-coreload-6       = ${icons.load-6}
467
+ramp-coreload-7       = ${icons.load-7}
468
+format-prefix-margin-right = 1
469
+
470
+;;; Memory
471
+; https://github.com/polybar/polybar/wiki/Module:-memory
472
+
473
+[module/memory]
474
+type             = internal/memory
475
+format-prefix    = ${icons.memory}
476
+format           = %{A3:$TERMINAL -e htop &:}<label> <ramp-used><ramp-swap-used>%{A}
477
+label            = %percentage_used:2%%
478
+ramp-used-0      = ${icons.load-0}
479
+ramp-used-1      = ${icons.load-1}
480
+ramp-used-2      = ${icons.load-2}
481
+ramp-used-3      = ${icons.load-3}
482
+ramp-used-4      = ${icons.load-4}
483
+ramp-used-5      = ${icons.load-5}
484
+ramp-used-6      = ${icons.load-6}
485
+ramp-used-7      = ${icons.load-7}
486
+ramp-swap-used-0 = ${icons.load-0}
487
+ramp-swap-used-1 = ${icons.load-1}
488
+ramp-swap-used-2 = ${icons.load-2}
489
+ramp-swap-used-3 = ${icons.load-3}
490
+ramp-swap-used-4 = ${icons.load-4}
491
+ramp-swap-used-5 = ${icons.load-5}
492
+ramp-swap-used-6 = ${icons.load-6}
493
+ramp-swap-used-7 = ${icons.load-7}
494
+format-prefix-margin-right = 1
495
+
496
+;;; Filesystem
497
+; https://github.com/polybar/polybar/wiki/Module:-filesystem
498
+
499
+[module/filesystem]
500
+type                  = internal/fs
501
+mount-0               = /
502
+format-mounted-prefix = ${icons.filesystem}
503
+format-mounted        = %{A3:$TERMINAL -e ncdu &:}<label-mounted>%{A}
504
+format-unmounted      =
505
+label-mounted         = %fsname% %percentage_used%%
506
+format-mounted-prefix-margin-right = 1
507
+
508
+;;; Keyboard
509
+; https://github.com/polybar/polybar/wiki/Module:-xkeyboard
510
+
511
+[module/keyboard]
512
+type          = internal/xkeyboard
513
+format-prefix = ${icons.keyboard}
514
+format        = <label-layout>
515
+format-prefix-margin-right = 1
516
+
517
+;;; Backlight
518
+; https://github.com/polybar/polybar/wiki/Module:-backlight
519
+; ls /sys/class/backlight/
520
+; https://wiki.archlinux.org/title/Backlight
521
+
522
+[module/backlight]
523
+type          = internal/backlight
524
+card          = ${env:BACKLIGHT_CARD}
525
+enable-scroll = true
526
+format        = <ramp> <label>
527
+label         = %percentage%%
528
+ramp-0        = ${icons.backlight-0}
529
+ramp-1        = ${icons.backlight-1}
530
+ramp-2        = ${icons.backlight-2}
531
+ramp-3        = ${icons.backlight-3}
532
+ramp-4        = ${icons.backlight-4}
533
+
534
+;;; Volume
535
+; https://github.com/polybar/polybar/wiki/Module:-pulseaudio
536
+
537
+[module/volume]
538
+type                    = internal/pulseaudio
539
+use-ui-max              = false
540
+format-muted-prefix     = ${icons.volume-muted}
541
+format-muted            = %{A3:$TERMINAL -e pulsemixer &:}<label-muted>%{A}
542
+format-volume           = %{A3:$TERMINAL -e pulsemixer &:}<ramp-volume> <label-volume>%{A}
543
+format-muted-foreground = ${colors.disabled}
544
+label-muted             = %percentage%%
545
+label-volume            = %percentage%%
546
+ramp-volume-0           = ${icons.volume-0}
547
+ramp-volume-1           = ${icons.volume-1}
548
+ramp-volume-2           = ${icons.volume-2}
549
+ramp-volume-3           = ${icons.volume-3}
550
+format-muted-prefix-margin-right = 1
551
+
552
+;;; Powermenu
553
+; https://github.com/polybar/polybar/wiki/Module:-menu
554
+; man systemd-sleep.conf
555
+; https://wiki.archlinux.org/title/Power_management
556
+
557
+[module/powermenu]
558
+type            = custom/menu
559
+expand-right    = false
560
+label-open      = ${icons.power-menu-open}
561
+label-close     = ${icons.power-menu-close}
562
+label-separator = " "
563
+menu-0-0        = ${icons.power-off}
564
+menu-0-0-exec   = systemctl poweroff
565
+menu-0-1        = ${icons.power-reboot}
566
+menu-0-1-exec   = systemctl reboot
567
+menu-0-2        = ${icons.power-sleep}
568
+menu-0-2-exec   = systemctl hibernate
0 569
new file mode 100644
... ...
@@ -0,0 +1,27 @@
1
+[ "$(command -v polybar)" ] || return 0
2
+
3
+(
4
+  # export BATTERY_ADAPTER="$(
5
+  #   grep -E -l 'Mains' '/sys/class/power_supply/'*'/type' \
6
+  #   | head -n 1 \
7
+  #   | sed 's|.*/\(.\+\)/type$|\1|'
8
+  # )"
9
+  # export BATTERY_BATTERY="$(
10
+  #   grep -E -l 'Battery' '/sys/class/power_supply/'*'/type' \
11
+  #   | head -n 1 \
12
+  #   | sed 's|.*/\(.\+\)/type$|\1|'
13
+  # )"
14
+  export TEMPERATURE_THERMAL_ZONE="$(
15
+    grep -E -l 'cpu|x86' '/sys/class/thermal/thermal_zone'*'/type' 2> /dev/null \
16
+    | head -n 1 \
17
+    | sed 's|.*\([0-9]\+\)/type$|\1|'
18
+  )"
19
+  export BACKLIGHT_CARD="$(
20
+    grep -E -l 'raw' '/sys/class/backlight/'*'/type' 2> /dev/null \
21
+    | head -n 1 \
22
+    | sed 's|.*/\(.\+\)/type$|\1|'
23
+  )"
24
+  killall --wait polybar 2> '/dev/null' || true
25
+  polybar --quiet --reload noshadow-top &
26
+  polybar --quiet --reload noshadow-bottom &
27
+) &