Wow! Your configs are impressive, especially the animation effects
And unfortunately picom-conf doesn’t handle them well
I have to give up on experimenting with animations for now, as my priority is to release Mabox Herbolth before the end of 2024. And there’s not much time.
From the beginning of 2025 I want to start working on Mabox “NEXT”. A fresh start, which will be an opportunity to get rid of all the technological baggage accumulated over the years There will also be time to think about how to handle the new features in Picom
Maintenance of rolling distro is not easy…
I have to deal with configs shipped with Mabox by default - they broke after last picom update.
The reason is the latest picom v12 refuses to start when backend is not specified in config. Previously that worked (with picom v11).
Now $backend is used in command which starts picom and stored in ~/.config/mabox/mabox.conf.
The parameter given in the command line is used instead of what we have in the config. (I’m not 100% sure, but that’s how it should work).
I had a chance to play around with your config a bit over the weekend. I changed quite a few things. And overall I’m very happy with the result.
A few conclusions so far…
One sad one…
Building a dynamic menu that universally supports the new rule-based format seems impossible - and definitely beyond my skills.
A few positives…
2. Thanks to @include directives - we can split the config into many parts, where each is responsible for something different
For now I have:
conky.conf
conky-transp.conf
jgmenu.conf
notifications.conf
picom-animations.conf
picom-rules.conf
tint2.conf
win-inactive.conf
Assuming the above or similar convention - it would be easy to build a dynamic menu for changing parameters
I think it is possible to recognize in the script building the dynamic menu what type of picom config we are dealing with and present the appropriate possibilities
I still need some free time (an hour or two) to refine the proposed config. Then I will publish it in some repo so that we can test it and think about how to implement a cool dynamic menu.