empc.el
~~~~~~~
Empc is a single window, single playlist, no thrills, bare-bones mpd
client for EMACS. It requires mpd and mpc[1] to be installed.
Screenshot:
gopher://tilde.club/g/~sulaco/software/empc/screenshot.gif
Installation
~~~~~~~~~~~~
Save `empc.el` somewhere in your `.emacs.d` folder and put this in
your `init.el`:
(load-file "~/.emacs.d/path_to/empc.el")`
Or add it to your load path.
Configuration
~~~~~~~~~~~~~
To change the default keybindings simply redefine the empc-mode-map
keys in your `init.el`:
(define-key empc-mode-map "0" (empc-generic-command "volume +5" nil nil))
(define-key empc-mode-map "9" (empc-generic-command "volume -5" nil nil))
There is not much else to configure. I personally don't use any fancy
Emacs packages for candidate selection so I like to set the wildcard
character `*` as initial input for the search/jump-box.
(setq empc-search-initial-input "*")
Keybindings
~~~~~~~~~~~
| Key | command |
| --- | --- |
| RET | `mpc play` (song under cursor) |
| p | `mpc toggle` |
| j | jump to song |
| n | `mpc next` |
| b | `mpc prev` |
| c | `mpc seek +5` |
| x | `mpc seek -5` |
| r | `mpc random` |
| R | `mpc repeat` |
| s | `mpc single` |
| + | `mpc volume +5` |
| - | `mpc volume -5` |
| . | `mpc status` |
| f | follow = move cursor to current song |
| g | revert playlist buffer |
| U | `mpc clear && mpc update --wait && mpc add /` |
| q | quit window |
Footnotes
~~~~~~~~~
[1]
https://musicpd.org/