Mixxc is a minimalistic and customizable volume mixer, created to seamlessly complement desktop widgets.
Currently, it supports only pulseaudio
and pipewire
(through the pulseaudio interface) by utilizing libpulseaudio
to receive audio events.
```
Usage: mixxc [-w Minimalistic volume mixer. Options:
-w, --width window height
-h, --height window width
-s, --spacing spacing between clients
-a, --anchor screen anchor point: (t)op, (b)ottom, (l)eft, (r)ight
-m, --margin margin distance for each anchor point
-v, --version print version
--help display usage information
``` Mixxc is built with GTK4 and uses CSS to define its appearance. Mixxc is developed and tested with:
* Wayland
* Hyprland
* PipeWire If your setup is different and you experience issues, feel free to file a bug report. If startup seems a bit slow, try this:
Can be installed from crates.io with To build this little thing, you'll need some Rust.Customization
You will find the style sheet in your config directory after the first launch.
${XDG_CONFIG_HOME:-$HOME/.config}/mixxc/mixxc.css
Environment
Startup Time
GSK_RENDERER=cairo GTK_USE_PORTAL=0 mixxc
Dependencies
Installation
cargo
:sh
cargo install mixxc
Building
sh
git clone --depth 1 https://github.com/Elvyria/mixxc
cd mixxc
cargo build --release