From 59a1f58695d09ab29ddf992b2c0711c94a4039ea Mon Sep 17 00:00:00 2001 From: Case Duckworth Date: Tue, 3 Jan 2023 23:03:03 -0600 Subject: Switch to use-package --- lisp/graveyard.el | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 lisp/graveyard.el (limited to 'lisp/graveyard.el') diff --git a/lisp/graveyard.el b/lisp/graveyard.el new file mode 100644 index 0000000..89a776d --- /dev/null +++ b/lisp/graveyard.el @@ -0,0 +1,50 @@ +;;; graveyard.el --- stuff i'm not currently using right now + +;;; Commentary: + +;; I spent a long time configuring these packages! And they're misbehaving, +;; boo. So into the graveyard they go. + +;;; Code: + +(use-package emms + :ensure t + :init + (require 'emms-setup) + (autoload #'+emms-streams "+emms" nil t) + (defkeys t "C-c p s" #'+emms-streams) + (defhook (emms-playlist-mode-hook + emms-browser-mode-hook + emms-show-all-mode-hook) + #'hl-line-mode + #'show-paren-mode) + :config + (require '+emms) + (emms-all) + (emms-default-players) + (emms-browser-make-filter "all" #'ignore) + (emms-browser-make-filter "recent" + (lambda (track) + (< 30 (time-to-number-of-days + (time-subtract (current-time) + (emms-info-track-file-mtime + track)))))) + (emms-browser-set-filter (assoc "all" emms-browser-filters)) + (emms-history-load) + (emms-playing-time-mode -1) + :bind + (("C-c p p" . emms-pause) + ("C-c p b" . emms-browser) + ("C-c p l" . emms-playlist-mode-go)) + :custom + (emms-source-file-default-directory (expand-file-name "~/var/music/")) + (emms-source-playlist-default-format 'm3u) + (emms-playlist-mode-center-when-go t) + (emms-playlist-default-major-mode 'emms-playlist-mode) + (emms-player-mpv-update-metadata t) + (emms-browser-covers #'emms-browser-cache-thumbnail-async) + (emms-browser-thumbnail-small-size 64) + (emms-browser-thumbnail-medium-size 128) + (emms-streams-file (expand-file-name "streams.emms" + emms-source-file-default-directory)) + (emms-mode-line-mode-line-function nil)) -- cgit 1.4.1-21-gabe81