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.
Services
Section titled “Services”pipewire
Acceptance plan
Section titled “Acceptance plan”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 |