diff options
| author | BardofSprites <[email protected]> | 2025-03-01 16:52:09 -0500 |
|---|---|---|
| committer | BardofSprites <[email protected]> | 2025-03-01 16:52:09 -0500 |
| commit | 0a04f951e08b38f7711c68c948c254d21e938b16 (patch) | |
| tree | 2549cfe5135700238ca6717a286823a384f38f86 /bard-emacs-modules/bard-emacs-media.el | |
| parent | 5b2dd18295b88685c4a87603bcb234a26af0c1b7 (diff) | |
multimedia module
Diffstat (limited to 'bard-emacs-modules/bard-emacs-media.el')
| -rw-r--r-- | bard-emacs-modules/bard-emacs-media.el | 56 |
1 files changed, 56 insertions, 0 deletions
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) + ("<mouse-3>" . emms-pause) + ("<SPC>" . emms-pause) + ("c" . bard/emms-recenter) + ("P" . emms-playlist-mode-shift-track-up) + ("N" . emms-playlist-mode-shift-track-down)) + :bind (("<f8>" . emms) + ("M-<f8>" . 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) |
