24 lines
396 B
Bash
Executable File

#!/usr/bin/env bash
state_gd_rebind=0
log() {
echo "$@" >&2
}
handle_active_window() {
case "$1" in
# geometry dash
*'>>'steam_app_322170,*) log matched Geometry Dash ;;
esac
}
handle() {
case "$1" in
activewindow*) handle_active_window "$1" ;;
esac
};
socat - "UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock" | \
while read -r line ; do handle "$line"; done