diff options
| author | Magdalena Szweda <roughlynamed@disroot.org> | 2026-09-18 20:01:57 +0200 |
|---|---|---|
| committer | Magdalena Szweda <hi@roughlynamed.net> | 2026-09-21 19:05:12 +0200 |
| commit | 376841ef8ee82afcfcdbfe95d196931c0b5c931e (patch) | |
| tree | 7174f178136a03a8443fc6bcb214d4c0e44c12be /+emms.el | |
| parent | 8ee08f6c356d6aaf5ea9f9e644c126a683ca948f (diff) | |
so so much stuff
Diffstat (limited to '+emms.el')
| -rw-r--r-- | +emms.el | 41 |
1 files changed, 28 insertions, 13 deletions
@@ -1,18 +1,33 @@ ;;; $DOOMDIR/+emms.el -*- lexical-binding: t; -*- (use-package! emms + :commands (emms emms-browser) + :init + (map! :leader + (:prefix ("e" . "emms") + :desc "Browser" "b" #'emms-browser + :desc "Playlist" "m" #'emms-playlist-mode-go + :desc "Play/pause" "SPC" #'emms-pause + :desc "Next" "n" #'emms-next + :desc "Previous" "p" #'emms-previous + :desc "Stop" "s" #'emms-stop + :desc "Clear" "c" #'emms-playlist-clear)) :config (require 'emms-setup) - (require 'emms-player-mpd) (emms-all) - (emms-default-players) - (emms-mpris-enable) - (setq emms-source-file-default-directory "~/Music/") - (setq emms-player-list - '(emms-player-mpd))) - -(map! - :leader - :prefix "e" - :desc "Browser" "b" #'emms-browser - :desc "Emms" "e" #'emms - :desc "Play playlist" "a" #'emms-play-playlist) + (require 'emms-player-mpd) + (setq emms-player-list '(emms-player-mpd) + emms-info-functions '(emms-info-mpd) + emms-player-mpd-server-name "localhost" + emms-player-mpd-server-port "6600" + emms-player-mpd-music-directory "~/Music" + emms-source-file-default-directory (expand-file-name "~/Music/") + emms-repeat-playlist t + emms-cache-file (concat doom-cache-dir "emms-cache")) + (add-hook 'emms-playlist-cleared-hook #'emms-player-mpd-clear) + (emms-player-mpd-connect) + (emms-mode-line-mode 1) + (emms-lyrics-toggle-display-on-minibuffer) + (emms-lyrics-toggle-display-on-modeline) + (emms-playing-time-mode 1) + (map! :map emms-browser-mode-map + :n "RET" #'emms-browser-add-tracks-and-play)) |
