From 34c0daa8a43acb1391d95567dfccde9fadd6abe7 Mon Sep 17 00:00:00 2001 From: BardofSprites <89086143+BardofSprites@users.noreply.github.com> Date: Mon, 16 Sep 2024 21:42:46 -0400 Subject: more use-packagey for emms --- bard-emacs-modules/bard-emacs-emms.el | 70 ++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 34 deletions(-) (limited to 'bard-emacs-modules') diff --git a/bard-emacs-modules/bard-emacs-emms.el b/bard-emacs-modules/bard-emacs-emms.el index fef21bf..f264501 100644 --- a/bard-emacs-modules/bard-emacs-emms.el +++ b/bard-emacs-modules/bard-emacs-emms.el @@ -2,46 +2,48 @@ ;; | EMMS | ;; |------------------------------------| -(require 'emms) -(require 'emms-setup) -(require 'emms-mpris) -(require 'emms-mode-line-icon) +;; (require 'emms) +;; (require 'emms-setup) +;; (require 'emms-mpris) +;; (require 'emms-mode-line-icon) -(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) - -;; Keymaps (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)) + ("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)) + (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) -- cgit v1.2.3