-
|
I am on my journey to creating my own dotfiles for quickshell and I was wondering how did you make cava work with quickshell for audio visualisation? It looks like it uses c++ files and a plugin system? I'm confused on how to get started with it and any help would be appreciated. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 2 replies
-
|
Caelestia has a external qml plugin, that's built with cmake in the repo. In Nix, its linked to the quickshell binary through qt env vars and on Arch I think its copied to skme known location for qml modules. The Caelestia plugin is a QML module, thats written in C++ and technically can do everything. It exposes a QML interface though, to be used from the caelestia quickshell configuration. About the cava, it seems it was migrated to plugin sometime ago and it depends on |
Beta Was this translation helpful? Give feedback.
-
but in older versions, cava was just a Process with stdout processing to extract the data |
Beta Was this translation helpful? Give feedback.
Caelestia has a external qml plugin, that's built with cmake in the repo. In Nix, its linked to the quickshell binary through qt env vars and on Arch I think its copied to skme known location for qml modules. The Caelestia plugin is a QML module, thats written in C++ and technically can do everything. It exposes a QML interface though, to be used from the caelestia quickshell configuration. About the cava, it seems it was migrated to plugin sometime ago and it depends on
libcava. I am not on arch, but if you use arch you will probably just install de meta package from AUR and everything will work. If you don't use Arch or Nix, you will need to do a manual build, installing de dependencies…