60Hz Audio Spectrum
Cava-driven audio spectrum for the Omarchy Quattro bar. Peak-normalized so volume does not change bar height. Bass sits in the center (warm); treble at the edges (cool).

Depends
- cava on
PATH(Arch:pacman -S cava) - PipeWire (cava input method)
The plugin runs unsandboxed inside the long-lived omarchy-shell process and spawns cava against the bundled cava-spectrum.conf.
Refresh
Cava samples at 60 fps (framerate = 60 in cava-spectrum.conf). Each line on stdout is ingested immediately. Heights are peak-normalized so volume does not jump the bars. QML then mixes 30% previous + 70% new (smoothing = 0.3) so motion stays fluid instead of jittery.
Install
omarchy plugin add https://github.com/pennyfx/omarchy-spectrum.git --enable
Place it:
omarchy bar move pennyfx.spectrum --section center
Remove
omarchy plugin remove pennyfx.spectrum
License
MIT