is_pipewire_available() shelled out to `pactl info`, which lives in pulseaudio-utils and is absent on PipeWire-only systems — hiding the PipeWire backend even though PipeWire was running. Detect via the $XDG_RUNTIME_DIR/pipewire-0 socket first (no extra package required), with pw-cli and pactl as fallbacks. cc