about summary refs log tree commit diff
path: root/configs/shared/.emacs.d/wpc/pulse-audio.el
AgeCommit message (Collapse)AuthorFilesLines
2020-01-18 Debug failed initialization of keybindingsWilliam Carroll1-13/+0
Some more pains of weening off of Dropbox is that my Emacs initialization is sensitive to dependencies and missing require statements. I'm still debugging everything. Some modules called `exwm-input-set-key` before the `window-manager` module loaded, which itself requires EXWM. This broke initialization. To get around this I could've called `(require 'exwm)` in each of those modules. I chose to define a `keybindings.el` module to whitelist some of my EXWM keybindings. I'm not sure if this is the best way forward, but it is *some* way forward.
2020-01-06 Support prelude/start-processWilliam Carroll1-28/+15
If you refer to the previous commit where I change shell-command usages to start-process function calls, you'll see the rationale for why I prefer start-process. This commit introduces a more ergonomic API for start-process that fits most of my current use-cases of it. This cleans up the code. I have introduced a bug in the way that I'm tokenizing the COMMAND value. I've tracked that with a TODO. For now it only affects the `xmodmap -e '<command-string>'` calls, which isn't too disruptive.
2020-01-06 Prefer start-process to shell-command for pulse-audio moduleWilliam Carroll1-13/+49
Continuing the series of easy-win commits that increase the speed of commands that I was previously using `shell-command` to run by using `start-process` instead.
2020-01-06 Support microphone togglingWilliam Carroll1-1/+9
Use pactl and exwm KBDs to support toggling my microphone setting from Emacs.
2019-12-24 Massive configuration overhaulWilliam Carroll1-0/+48
Currently paying the price of months of non-diligent git usage. Here's what has changed. - Theming support in Gvcci and wpgtk - Dropping support for i3 - Supporting EXWM - Many Elisp modules - Collapsed redundant directories in ./configs