init-emms.el 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. (use-package emms
  2. :bind
  3. (:prefix-map qrthi/url-emms-prefix
  4. :prefix "C-c u e"
  5. ("p" . emms-play-url)
  6. ("a" . emms-add-url)
  7. ("i" . emms-insert-url))
  8. (:prefix-map qrthi/music-prefix
  9. :prefix "C-c m"
  10. ("l" . emms)
  11. ("i" . ivy-emms)
  12. ("w" . emms-streams)
  13. ("a" . emms-add-directory-tree)
  14. ("b" . emms-previous)
  15. ("f" . emms-next)
  16. ("p" . emms-pause)
  17. ("s" . emms-stop))
  18. (:map dired-mode-map
  19. ("C-c m d" . emms-add-dired))
  20. (:map emms-browser-mode-map
  21. ("RET" . emms-browser-add-tracks-and-play)
  22. ("TAB" . emms-browser-expand-one-level))
  23. ;; (:map emms-playlist-mode-map
  24. ;; ("RET" . emms-pause)
  25. ;; ("C-f" . emms-seek-forward)
  26. ;; ("C-b" . emms-seek-backward)
  27. ;; ("M-f" . qrthi/emms-seek-forward-far)
  28. ;; ("M-b" . qrthi/emms-seek-backward-far)
  29. ;; )
  30. :custom
  31. ;; (emms-player-mpd-server-name "antelope")
  32. ;; (emms-player-mpd-server-port "6600")
  33. (emms-source-file-default-directory qrthi/directory-media)
  34. ;; (emms-player-list
  35. ;; '(emms-player-mplayer)
  36. ;; ;; '(emms-player-mpd)
  37. ;; )
  38. ;; ;; (emms-player-mpd-music-directory "/media/audio")
  39. ;; (emms-player-mplayer-parameters '("-slave"
  40. ;; "-quiet"
  41. ;; "-really-quiet"
  42. ;; ;; "-cache 8192"
  43. ;; ))
  44. (emms-history-file nil)
  45. :init
  46. (defun qrthi/emms-seek-forward-far ()
  47. (interactive)
  48. (emms-seek 60))
  49. (defun qrthi/emms-seek-backward-far ()
  50. (interactive)
  51. (emms-seek -60))
  52. :config
  53. ;; (require 'emms-setup)
  54. (emms-all)
  55. (emms-default-players)
  56. ;; (add-to-list 'emms-info-functions 'emms-info-mpd)
  57. ;; :custom
  58. ;; (emms-cache-file (expand-file-name "cache" emms-directory))
  59. ;; (emms-score-file (expand-file-name "score" emms-directory))
  60. ;; (emms-streams-file (expand-file-name "streams" emms-directory))
  61. )