Rewrite of nicklan/pnmixer in rust
Clone or download

Latest Version Build Status Join the chat at Documentation (master) License



Rewrite of nicklan/pnmixer in Rust.

This is meant as a drop-in replacement, but may diverge in feature set in the future.


The Rust ecosystem uses Cargo, as such, you need both the rust compiler and the cargo crate (usually part of the compiler toolchain), then issue from within the cloned repository:

cargo install


Additonal features compared to nicklan/pnmixer:

  • decide whether to unmute or not on explicit volume change
  • updates tray icon on icon theme change

Removed features:

  • normalize volume
  • slider orientation of volume popup
  • settings for displaying text volume on volume popup
  • gtk+:2 support


  • volume slider is shown even when volume is muted