;; |------------------------------------| ;; | EMMS | ;; |------------------------------------| ;; (require 'emms) ;; (require 'emms-setup) ;; (require 'emms-mpris) ;; (require 'emms-mode-line-icon) (use-package emms :ensure t ;; :demand t :bind (:map emms-playlist-mode-map ("A" . emms-add-directory) ("T" . emms-add-directory-tree) ("F" . emms-add-file) ("U" . emms-add-url) ("L" . emms-toggle-repeat-track) ("" . emms-pause) ("" . emms-pause) ("c" . bard/emms-recenter)) :bind (("" . emms) ("M-" . emms-browser)) :hook (emms-playlist-mode . hl-line-mode) :config (emms-all) (emms-default-players) (emms-mpris-enable) (setq emms-player-list '(emms-player-mpv)) ;; emms-info-functions '(emms-info-native) ;; (setq emms-browser-covers 'emms-browser-cache-thumbnail) (setq emms-volume-amixer-card 0) ;; center line function (defun bard/emms-recenter () (interactive) (recenter-top-bottom) (emms-playlist-mode-center-current)) ;; modeline (emms-mode-line-disable) (emms-playing-time-disable-display) ) (provide 'bard-emacs-emms)