Also adds support for uninstalling extensions.
Legacy config is still compatible, but it is advised to migrate to latest config. Users are warned about this in logs.
I find this pretty much ready, except I think about something down below.
Latest Gnome extension version, that is compatible with Gnome version of the image, is installed by default.
Legacy config format can be used to have this support, but I want to depreciate legacy config format in the future.
So Idk If I should add this feature as an option in new config format.
It can be useful in case of some extension regressions.
If you wished to install some Gnome extension, but couldn't find it in RPM, this extension will help you in that.
Basically all extensions are supported, with some rare extensions like Pano just additionally needing some system dependencies.
See README for more details.