adds waybar reload on config change
This commit is contained in:
parent
5a00782b36
commit
27d14261fb
@ -6,7 +6,7 @@ source = ~/.config/hypr/config/defaults.conf
|
||||
|
||||
# Autostart wiki https://wiki.hyprland.org/0.45.0/Configuring/Keywords/#executing #
|
||||
|
||||
exec-once = waybar &
|
||||
exec-once = /home/michaelb/.config/hypr/scripts/launch-waybar.sh &
|
||||
exec-once = blueman-applet &
|
||||
exec-once = fcitx5 -d &
|
||||
exec-once = mako &
|
||||
|
33
.config/hypr/scripts/launch-waybar.sh
Executable file
33
.config/hypr/scripts/launch-waybar.sh
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
|
||||
# start waybar if not started
|
||||
if ! pgrep -x "waybar" > /dev/null; then
|
||||
waybar &
|
||||
fi
|
||||
|
||||
# current checksums
|
||||
current_checksum_config=$(md5sum ~/.config/waybar/config)
|
||||
current_checksum_style=$(md5sum ~/.config/waybar/style.css)
|
||||
current_checksum_colors=$(md5sum ~/.config/waybar/colors-wallust.css)
|
||||
|
||||
# loop forever
|
||||
while true; do
|
||||
# new checksums
|
||||
new_checksum_config=$(md5sum ~/.config/waybar/config)
|
||||
new_checksum_style=$(md5sum ~/.config/waybar/style.css)
|
||||
new_checksum_colors==$(md5sum ~/.config/waybar/colors-wallust.css)
|
||||
|
||||
# if checksums are different
|
||||
if [ "$current_checksum_config" != "$new_checksum_config" ] || [ "$current_checksum_style" != "$new_checksum_style" ] || [ "$current_checksum_colors" != "$new_checksum_colors" ]; then
|
||||
# kill waybar
|
||||
killall waybar
|
||||
|
||||
# start waybar
|
||||
waybar &
|
||||
|
||||
# update checksums
|
||||
current_checksum_config=$new_checksum_config
|
||||
current_checksum_style=$new_checksum_style
|
||||
current_checksum_colors=$new_checksum_colors
|
||||
fi
|
||||
done
|
Loading…
x
Reference in New Issue
Block a user