aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home/services
diff options
context:
space:
mode:
authorGravatar Tom Willemse2025-03-05 09:54:43 -0800
committerGravatar Tom Willemse2025-03-05 09:54:43 -0800
commit8a0f1eb5770582927dd6d7cca7718453277c0b71 (patch)
tree289a175ade9d4066db0ba84c8ce98567e223748a /oni/home/services
parent869e4f00d46baf5f4b6b600f6942681d90d5ed15 (diff)
downloadnew-dotfiles-8a0f1eb5770582927dd6d7cca7718453277c0b71.tar.gz
new-dotfiles-8a0f1eb5770582927dd6d7cca7718453277c0b71.zip
Setup playerctl to support mixing with pamixer setup
If only one is imported and not the other, or they're imported in different orders, everything should still keep working. ‘defvar’ won't do anything if ‘*playerctl-bindings*’ already exists, and the ‘define-key’ will use whichever one was already defined.
Diffstat (limited to 'oni/home/services')
-rw-r--r--oni/home/services/stumpwm/playerctl.lisp7
1 files changed, 3 insertions, 4 deletions
diff --git a/oni/home/services/stumpwm/playerctl.lisp b/oni/home/services/stumpwm/playerctl.lisp
index 0e56454..b7dfc6c 100644
--- a/oni/home/services/stumpwm/playerctl.lisp
+++ b/oni/home/services/stumpwm/playerctl.lisp
@@ -1,6 +1,5 @@
-(defvar *playerctl-bindings*
- (let ((m (make-sparse-keymap)))
- (define-key m (kbd "SPC") (format nil "exec ~a play-pause" *playerctl-program*))
- m))
+(defvar *playerctl-bindings* (make-sparse-keymap))
+
+(define-key *playerctl-bindings* (kbd "SPC") (format nil "exec ~a play-pause" *playerctl-program*))
(define-key *user-bindings* (kbd "p") '*playerctl-bindings*)