This was my first quickshell bar. It is really bad in alot of ways. From overall layout of code. To induvidual pieces and panels made.
You can use this to learn a few things like complex signals and such. But trust me. Dont trust the main bar.
If you want to learn from this repo. There are some cool things you can check out. Such as the custom components used for the Volume panels. And how to use behaviours to never have queued values for animations.
- The Components/NetworkInterface.qml component.
can create components to display networking statictics and information for every interface.
- The Components/Brightness.qml component.
can create components to manage low level brightness devices (no permission checks)
- The Components/Color.qml component.
will try to read colors dynamically with json
- The Panels/PopoutPanel.qml Panel/component used to display panels content with animations.
lot of timing and singal and binding shinanigans are afoot. try to understand it at your own cost.