summaryrefslogtreecommitdiff
path: root/.config/emacs/modules/bd--emms.el
diff options
context:
space:
mode:
Diffstat (limited to '.config/emacs/modules/bd--emms.el')
-rw-r--r--.config/emacs/modules/bd--emms.el21
1 files changed, 12 insertions, 9 deletions
diff --git a/.config/emacs/modules/bd--emms.el b/.config/emacs/modules/bd--emms.el
index b19264c..25bb9d9 100644
--- a/.config/emacs/modules/bd--emms.el
+++ b/.config/emacs/modules/bd--emms.el
@@ -4,6 +4,7 @@
(use-package emms
+ :demand t
:config
(emms-all)
(require 'emms-player-mpv)
@@ -23,6 +24,7 @@ playback."
(if (get-buffer emms-playlist-buffer-name)
(display-buffer emms-playlist-buffer-name)
(message "The Ainur cannot hear you...")))
+
(keymap-global-set "C-z C-s" #'emms-quickstart)
(keymap-global-set "C-z C-m" #'switch-to-emms)
(keymap-set emms-playlist-mode-map "q" #'quit-window)
@@ -34,14 +36,8 @@ playback."
emms-player-list '(emms-player-mpv)
emms-player-mpv-environment '("PULSE_PROP_media.role=music")
emms-player-mpv-parameters '("--quiet" "--really-quiet" "--no-audio-display" "--force-window=no" "--vo=null"))
- :custom
- ;; set dir and volume keys
- (emms-source-file-default-directory (expand-file-name "~/ik/playlists/"))
- ;; misc
- (emms-info-report-each-num-tracks 2000)
- (emms-playlist-buffer-name "*Playlist*")
- (emms-mode-line-format " %s ")
- (emms-track-description-function
+ (setopt
+ emms-track-description-function
'(lambda (track)
(let ((artist (emms-track-get track 'info-artist))
(title (emms-track-get track 'info-title)))
@@ -51,7 +47,14 @@ playback."
(title
title)
(t
- (emms-track-simple-description track)))))))
+ (emms-track-simple-description track))))))
+ :custom
+ ;; set dir and volume keys
+ (emms-source-file-default-directory (expand-file-name "~/ik/playlists/"))
+ ;; misc
+ (emms-info-report-each-num-tracks 2000)
+ (emms-playlist-buffer-name "*Playlist*")
+ (emms-mode-line-format " %s "))
(provide 'bd--emms)