Oh yep, they are declarative, and that’s what we’ve tried to implement with /system.yaml
. pacman hooks and grub configs can be defined through /system.yaml
(through a combination of the packages and commands arrays), but Plasma config is per-user and so wouldn’t be possible to declare unfortunately :( you can declare GNOME config though, fwiw
(disclaimer: blendOS dev here)
oh yep, should’ve clarified, /system.yaml’s, as the name might suggest (lol), for system-wide config only, and GNOME just so happens to support system-wide config (dconf and gsettings overrides); we used to have a utility for declaring config for individual users akin to home-manager in blendOS v3, but dropped it with v4 since that wasn’t used much; still might make a return though :)
thank you for your support! :)