SyncGNOME – shamefull vibe-coding

I have a very ambivalent relationship with AI. I don’t think system-critical software should be programmed by AI alone. But as a tool for “dumb” tasks, I find it practical nowadays—if it weren’t for the other downsides (energy consumption, RAM prices, etc.).

So, it’s basically hypocritical that I have AI write small scripts for me... but it’s just so easy.

The starting point

I use two computers in my daily life: a desktop and a laptop. I sync many dotfiles between them using chezmoi, but since GNOME stores its settings in dconf, I need a tool for that. Preferably with a UI that integrates into GNOME.

syncGNOME

syncGNOME is a simple little Python app that allows importing or exporting entries from dconf via git. The corresponding entries can be added to a config file, as well as paths that should be excluded—like my wallpaper settings, for example. Additionally, the device name in gsconnect can be set to the hostname. Maybe that’s very specific to my use case.

SyncGNOME

Please modify!

I uploaded the script to Codeberg into my dotfiles.

It would be great if someone turned this into a proper GNOME app. Or is there already an app that enables syncing GNOME settings?

Link: SyncGNOME (at Codeberg)