diff options
Diffstat (limited to '.config/emacs/modules/bd--emms.el')
-rw-r--r-- | .config/emacs/modules/bd--emms.el | 21 |
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) |