osfeed.dev
First release /

wiremix v0.2.0

Change the volume of each app and audio device in PipeWire from a terminal.

What changed in v0.2.0

First releases (v0.1.0 to v0.2.0). Tabs for playback, recording, output devices, input devices and configuration; arrow keys or hjkl adjust volume, m mutes, c opens a dropdown to route audio, d sets the default device. Options for config path (-c), remote (-r), fps (-f), character set (-s), theme (-t), peak meters (-p) and mouse.

Also: Shift+Tab moves to the previous tab (v0.2.0).

cargo install wiremix; needs PipeWire, and Rust, libpipewire, pkg-config and clang to build.

New things you can do

Keyboard (hjkl or arrows, m) and mouse; click the percentage to toggle mute.

AddedChange and mute the volume of each playing app, recording stream and audio device.
Read the evidence

Press c on a stream and pick the target in the dropdown.

AddedSend an app's audio to a different output or take it from a different input.
Read the evidence

Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.