Minimalistic Pulseaudio volume and microphone control module for StumpWM.
- pamixer CLI program installed
cd ~/.stumpwm.d/modules/
git clone https://github.com/Junker/stumpwm-pamixer pamixer
(stumpwm:add-to-load-path "~/.stumpwm.d/modules/pamixer")
(load-module "pamixer")
(define-key *top-map* (kbd "XF86AudioRaiseVolume") "pamixer-volume-up")
(define-key *top-map* (kbd "XF86AudioLowerVolume") "pamixer-volume-down")
(define-key *top-map* (kbd "XF86AudioMute") "pamixer-toggle-mute")
pamixer-mute
pamixer-unmute
pamixer-set-volume volume
control of source, e.g. microphone:
pamixer-source-volume-up
pamixer-source-volume-down
pamixer-source-mute
pamixer-source-unmute
pamixer-source-toggle-mute
pamixer-source-set-volume volume
pamixer:*step*
- volume increase/decrease steppamixer:*allow-boost*
- allow volume to go above 100%pamixer:*source-allow-boost*
- allow source volume to go above 100%pamixer:*mixer-command*
- external mixer program that opens on modeline right click (default: pavucontrol)
%P
- pamixer formatter
pamixer:*modeline-fmt*
- format of pamixer modeline (default: "%b(%v)")%b
- volume bar%v
- volume value
- left button: mute/unmute
- right button: open mixer program
- wheel up: volume up
- wheel down: volume down