I didn’t even realize KDE doesn’t have a settings API like GNOME. I thought they shared that stuff.
But yeah the fact that settings have a schema, types, a storage backend, a DBus API, and a C API, make it really flexible and reliable. Like GNOME Tweaks and dconf Editor being able to configure the system from a Flatpak app that has some permissions holes punched in it.
Underrated part of GNOME is that dconf is so easy to interface with compared to other bespoke configuration languages.
It’s so programmatic in all the right ways.
I didn’t even realize KDE doesn’t have a settings API like GNOME. I thought they shared that stuff.
But yeah the fact that settings have a schema, types, a storage backend, a DBus API, and a C API, make it really flexible and reliable. Like GNOME Tweaks and dconf Editor being able to configure the system from a Flatpak app that has some permissions holes punched in it.