17 lines
537 B
Bash
Executable File
17 lines
537 B
Bash
Executable File
#!/usr/bin/env nix-shell
|
|
#! nix-shell -i bash --packages killall envsubst waybar
|
|
|
|
#kill old instance
|
|
kill $(ps aux | grep '[w]aybar -c /tmp/waybar-config' | awk -F' ' '{print $2}')
|
|
while pgrep -u $UID -x waybar > /dev/null; do
|
|
sleep 1;
|
|
killall -q waybar
|
|
kill $(ps aux | grep '[w]aybar -c /tmp/waybar-config' | awk -F' ' '{print $2}')
|
|
done
|
|
|
|
IFS=$'\t\n'
|
|
MONITOR=$(hyprctl monitors -j | jq -r '.[] | select(.x==0 and .y==0) | .name') envsubst < ~/.config/waybar/config > /tmp/waybar-config
|
|
unset IFS
|
|
|
|
waybar -c /tmp/waybar-config &
|