dotfiles/config/eww-ahrc--laptop/listen/hypr

21 lines
522 B
Bash
Executable file

#!/usr/bin/env sh
workspace() {
printf '{"current":%s,"used":%s}\n' \
"$(hyprctl -j activeworkspace | jq -c '.id')" \
"$(hyprctl -j workspaces | jq -c '.[].id' | sort -n | jq -sc)"
}
activewindow() {
hyprctl -j activewindow | jq -c -r .title
}
submap() {
echo "$event" | sed 's/^submap>>//'
}
command -v "$1" > /dev/null || exit
"$1"
socat -U STDOUT UNIX-CONNECT:"${XDG_RUNTIME_DIR}/hypr/${HYPRLAND_INSTANCE_SIGNATURE}/.socket2.sock" | stdbuf -o L grep -e "^${1}>>" | while read -r event; do
"$1"
done