16 lines
415 B
Bash
16 lines
415 B
Bash
#!/bin/sh
|
|
niri msg --json event-stream | while read -r event; do
|
|
event_type=$(echo "$event" | jq -r 'keys[0]')
|
|
if [[ "$event_type" == "OverviewOpenedOrClosed" ]]; then
|
|
is_open=$(echo "$event" | jq -r '.OverviewOpenedOrClosed.is_open')
|
|
|
|
case "$is_open" in
|
|
"true")
|
|
pkill -SIGUSR1 waybar
|
|
;;
|
|
"false")
|
|
pkill -SIGUSR2 waybar
|
|
;;
|
|
esac
|
|
fi
|
|
done
|