#!/usr/bin/env bash # Run by Hyprland exec-once. Creates a per-instance FIFO and pipes it to wob # so volume/brightness binds can show an on-screen overlay. set -u command -v wob >/dev/null 2>&1 || exit 0 fifo="${XDG_RUNTIME_DIR:-/tmp}/hypr-wob.${HYPRLAND_INSTANCE_SIGNATURE:-default}" rm -f "$fifo" mkfifo "$fifo" trap 'rm -f "$fifo"' EXIT tail -f "$fifo" | wob