From 0a04f951e08b38f7711c68c948c254d21e938b16 Mon Sep 17 00:00:00 2001 From: BardofSprites <89086143+BardofSprites@users.noreply.github.com> Date: Sat, 1 Mar 2025 16:52:09 -0500 Subject: multimedia module --- bard-emacs-modules/bard-emacs-media.el | 56 ++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 bard-emacs-modules/bard-emacs-media.el (limited to 'bard-emacs-modules/bard-emacs-media.el') diff --git a/bard-emacs-modules/bard-emacs-media.el b/bard-emacs-modules/bard-emacs-media.el new file mode 100644 index 0000000..d1b82db --- /dev/null +++ b/bard-emacs-modules/bard-emacs-media.el @@ -0,0 +1,56 @@ +;;;; EMMS +(use-package emms + :ensure t + ;; :demand t + :bind + (:map emms-playlist-mode-map + ("A" . emms-add-directory) + ("l" . emms-add-playlist) + ("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) + ("P" . emms-playlist-mode-shift-track-up) + ("N" . emms-playlist-mode-shift-track-down)) + :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) + ) + +;;;; Youtube +(use-package yeetube + :ensure t + ) + +;;;; PDFS +(use-package pdf-tools + :ensure t + :config + (pdf-tools-install) + (add-to-list 'pdf-tools-enabled-modes #'pdf-view-themed-minor-mode)) + +(provide 'bard-emacs-media) -- cgit v1.2.3