21 lines
522 B
Bash
Executable file
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
|