a beautiful tui music viewer with playerctl written in Go
Note
This project is Fully Vibe-coding with Gemini/gh copilot
- Live Lyrics from lrclib
- kitty album art
- Customizable KeyConfig
- TTY Color support
- No Lyrics mode
- No Album-art mode
- click-able UI
- Support CJK characters
- Move into a named TUI platform (I will. maybe)
- AUR Support(at this timing, AUR Registration is temporarily closed by Spam :/)
- playerctl (Mac is not supported)
- Go(1.26+ Recommended)
- Terminal supported kittyimg (kitty recommended)
- matugen(advanced)
- any MPRIS supported Player (Recommend mpv+mpv-mpris or spotify, Firefox and Firefox-Fork suck at providing artwork)
- any Nerd Fonts
go install github.com/dot-1245/go-music-tui@latestusing https
git clone https://github.com/dot-1245/go-music-tui.gitusing ssh
git clone git@github.com:dot-1245/go-music-tui.gitusing github CLI (recommended)
gh repo clone dot-1245/go-music-tuicd go-music-tui
go build
./go-music-tuior simply just try it without building
cd go-music-tui
go run main.goNote
if you want to send it to other folder, use -o options in build
This TUI reads ~/matugen-colors.txt and uses these four Color:
primary #ffffff
source_color #4285f4
on_error_container #ffdad6
outline #919191
so you can use matugen or any software to change color to anything you want (wallpaper, artwork, anything!)
Warning
it's based on my system, it may cause bugs / mess up your nice Rice due to incorrect paths. Be Careful With ALL Step! Please Read and Verify All commands Before Run!
First, Move to Matugen templates folder (in my system, it's on ~/.config/matugen/templates )
cd ~/.config/matugen/templatesNext, Copy Template File from Repo For Example:
curl -O https://raw.githubusercontent.com/dot-1245/go-music-tui/main/colors.txt(make sure you're on templates folder)
Next, Edit matugen config files (in my system, it's on ~/.config/matugen/config.toml)
cd ..
cat << 'EOF' >> ~/.config/matugen/config.toml
[templates.colors_cache]
input_path = '~/.config/matugen/templates/colors.txt'
output_path = '~/matugen-colors.txt'
EOFDone! Enjoy!

