Dotfile git management gui?

I was thinking of making a simple gui+daemon to backup and manage dotfiles with git, but then I figured that someone must have already done this. Does anyone know if there is a ready solution for this?

I’m thinking something like this:

  • create a git repo on your $HOME. The repo includes only dotfiles, no user data and by default no ssh keys.
  • have a simple gui to configure what is saved, possible upstream git repo and option to restore to a config.
  • have a systemd timer run a script every 5 minutes or so, and commit any changes with automatically generated message

This way, you could easily rollback any configuration changes you do without much hassle or data loss.

I haven’t yet figured out how to manage the ever growing git history though.


Have you tried this?


Nice. I’ll give it spin. If it is good, maybe we could integrate this into bmenu @pux?

1 Like

You should put out a ‘call for testers’ as well.

1 Like

no :wink:

1 Like

Sounds like a great idea, I’ll try it out as soon as I can. I like the fzf part :wink:
However looking through their Github i couldn’t find an answer how, or if it manages the growing git history, your last point, which i think is important.