Skip to content

pipewire

Version 2026.149.1500
Repo superproject

PipeWire audio/media server with PulseAudio compat and WirePlumber, supervised in the container Installs the PipeWire media server, the pipewire-pulse PulseAudio compatibility shim, the pw-* control utilities, and the WirePlumber session manager, then copies a pipewire-wrapper launch script into the user’s local bin. A user-scope supervisord service runs that wrapper, which starts pipewire + wireplumber + pipewire-pulse so container desktops (sway-desktop) get working audio. Verifiable by the installed binaries, the launch wrapper, and the running service.

  • pipewire

This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.

Intent Step
run mkdir=${HOME}/.local/bin
run copy=pipewire-wrapper
check the PipeWire media server binary is installed at /usr/bin/pipewire
check the WirePlumber session manager binary is installed at /usr/bin/wireplumber
check the PulseAudio compatibility shim is installed at /usr/bin/pipewire-pulse
check the pw-cli control utility is installed at /usr/bin/pw-cli
check the pipewire-wrapper launch script is installed in the user’s local bin
check the pipewire service is running under the init system
agent-check the running PipeWire graph exposes a working core that audio clients can query