peridot
A modern terminal MPD (Music Player Daemon) client
Installation
Dependencies
libmpdclient
termbox
crystal
shards
From Source
- Install the dependencies from you package manager
- run
sudo make install
Note: If you'd like a different install directory just modify it in the Makefile
Usage
Launching
Run the command peridot
Keybindings
- "play the selection": "enter"*
- "add the selection to list": "space"*
- "quit": "q"
- "focus_primary_window": "1"
- "focus_library_window": "2"
- "focus_playlist_window": "3"
- "move_down": "j"
- "move_up": "k"
- "previous": "<"
- "next": ">"
- "toggle_pause": "p"
- "stop": "s"
- "toggle_repeat": "r"
- "toggle_random": "z"
- "toggle_single": "y"
- "toggle_consume": "R"
- "volume_up": "+"
- "volume_down": "-"
- "seek_forward": "f"
- "seek_backward": "b"
- "queue_remove": "D"
- "queue_clear": "c"
- "filter": "l" # Drills down into the directory
- "unfilter": "h" # Goes up the directory structure
*currently these cannot be remapped
Development
Install the dependencies and run shards install
Contributing
- Fork it (https://github.com/travonted/peridot/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
Contributors
- @TravonteD - Creator and Maintainer