arch/private_dot_local/bin/executable_niri-event-handler
lew 589c4444a0 Add .local/bin/fix-loopback
Add .local/bin/niri-event-handler
2025-11-03 17:36:21 +00:00

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