Tuun is my music player. Compatibility isn't really a goal, but it should work on most Linux distros with some finagling. This is its fifth iteration, featuring async!
Tuun currently supports at least the following fun features:
- Discord Rich Presence
- LastFM scrobbling and now playing
- Playlists
- Queueing
- Configuration
Incomplete List of Dependencies
| Package | Type | Description |
|---|---|---|
| rust | build | |
| mpv | runtime | backend |
| fzf | runtime (optional) | used in scripts/quu.sh |
| alacritty | runtime (optional) | used in scripts/quu.sh |
To build and install tuun, run the following commands:
./configure
make
sudo make installFor basic usage, just run tuun. For more advanced usage, check out the
scripts.
Thanks to mpv's socket, you can make hotkeys to control pretty much every
aspect of tuun, which you can pair with scripts/mpv.sh.
scripts/quu.sh works with scripts/fzm to make
queueing songs nicer. scripts/tuun.sh wraps launching and
closing tuun. Note that scripts/mpv.sh is not installed by
the Makefile. That one's up to you to place where you'd like and configure.
You may also want to make keybinds and window class/title configurations for
tuun and quu with your window manager.
If you decide you hate tuun and want me dead (and you still have the
sources):
sudo make uninstall