fmstrat@lemmy.nowsci.com 4 days ago
If you like this, you may be interested in fedoraproject.org/atomic-desktops/
I’m not a Fedora fan, but this is what Bazzite (desktop Steam Deck like OS) is based on. It’s almost like source control, where any updates you make are on top of the base image, and when you update, it just rebases your changes over to of the new base image (simplified).
Beyond that, take a look at what many people do called dotfiles. This is where you symlink common home directory files ans folders like .config
/etc to a git
repo, so not only is it easy to restore any Linux OS settings for apps, you also get version history.
takeheart@lemmy.world 3 days ago
Ok, sounds good.*but do I have to write manual commit logs whenever a config file changes? Feels like a hassle to track down and understand all the specifics. For instance when are app updates to new version with new features and that is reflected in new config files. I currently use freefilesync for backups and keep up to 5 version of old files m
fmstrat@lemmy.nowsci.com 3 days ago
Nope. You use it like a normal system. It handles that.