Repository navigation
PipeDuck 1.0.0
First release of PipeDuck, a C++20 reimplementation of pw-duck.
Highlights:
- Automatic ducking of non-call playback on PipeWire.
- Voice-call, microphone, or either-source detection.
- Smoothstep fade-down and smooth return to the correct volume.
- Working right-click tray menu with Trigger, Source, Microphone, Tuner, Ducking and Quit.
- Submenus stay open while you choose an option.
- New PipeDuck logo and complete icon set (application, symbolic, tray idle/active, 22 px).
- Terminal and GTK4 tuners with live config reload.
- Safe virtual-sink routing and stream restore.
- CLI diagnostics and TOML configuration compatible with pw-duck.
The tray menu implements the DBusMenu root-item layout and AboutToShow semantics used by libdbusmenu, ksni and the GNOME AppIndicator extension. See CHANGELOG.md for details.