Musik im Terminal: cava, roon-tui und ncmpcpp — deklarativ, monochrom, vim-navigiert
Drei Musik-Tools, ein Flake: cava visualisiert den Sound in einem 8-stufigen Orange-Gradienten mit gepatchten ▄-Blöcken, roon-tui steuert den Roon Core mit vim-Keybindings und einem monochromen Theme, und ncmpcpp ist der MPD-Fallback mit derselben Navigation. Dazu ein Overlay, das roon-tuis hartkodierte Farben und Keybindings per sed/substituteInPlace umschreibt, ein RoonBridge- und squeezelite-Setup, das sowohl bit-perfektes ALSA als auch PipeWire für cava bedient, und ein Musik-Profil, das zur Build-Zeit zwischen Roon und MPD wählt. Alles in einer tmux-Session, die cava im oberen Split und den Player darunter startet.
Auf meiner Workstation läuft den ganzen Tag Musik. Deshalb soll sich auch das Musik-Setup wie der Rest des Desktops anfühlen: deklarativ konfiguriert, monochrom mit orangen Akzenten und per vim-Tasten bedienbar. cava visualisiert den Sound, roon-tui steuert den Roon Core, und ncmpcpp dient als MPD-Fallback, wenn Roon nicht läuft. Die drei Tools sind in fr0st eingebunden und per Overlay auf ein gemeinsames Theme und dieselben Keybindings angepasst. Eine tmux-Session startet cava im oberen Split und den jeweiligen Player darunter.

