#!/usr/bin/env bash # Adjust volume and emit current percentage to the wob overlay FIFO. # Usage: wob-volume.sh up|down set -u case "${1:-}" in up) wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ ;; down) wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- ;; *) echo "usage: $0 up|down" >&2; exit 2 ;; esac fifo="${XDG_RUNTIME_DIR:-/tmp}/hypr-wob.${HYPRLAND_INSTANCE_SIGNATURE:-default}" [[ -p "$fifo" ]] || exit 0 wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{printf "%d\n", $2*100}' > "$fifo"