Skip to content

Junker/stumpwm-pamixer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

StumpWM Pamixer

Minimalistic Pulseaudio volume and microphone control module for StumpWM.

Requirements

Installation

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")

Usage

  (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")

Additional commands

  • 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

Parameters

  • pamixer:*step* - volume increase/decrease step
  • pamixer:*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)

Modeline

%P - pamixer formatter

Parameters for modeline

  • pamixer:*modeline-fmt* - format of pamixer modeline (default: "%b(%v)")
    • %b - volume bar
    • %v - volume value

Modeline mouse interaction

  • left button: mute/unmute
  • right button: open mixer program
  • wheel up: volume up
  • wheel down: volume down

About

Minimalistic Pulseaudio volume and microphone control module for StumpWM.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published