Is there a desktop environment in which I can modify all settings completely through config file(s)? And then load them on a new system? I'm currently using Manjaro with KDE, and I really like my setup. I use a dark theme and I've defined a number of custom keybindings.
I use several different computers, and I'm also constantly installing new OS's on various machines. Getting my desktop setup to my liking via the point-and-click settings/preferences repeatedly is borderline unbearable to me, but I like consistency. What I would like to do is version control the desktop environment config file(s) with git and then simply push/pull changes. I do this with my .rc files and I like it. If I break something I can simply revert back to a previous version.
I realize that this might not be possible since there are multiple moving parts involved (e.g. a window manager, display manager, others? etc.), and it might not be possible with every desktop environment. If possible, I'd like this to work with KDE, but beggars can't be choosers.