I have 3 computers I work on regularly - a work laptop, personal laptop and home PC. I also have .rc files for vim, bash, zsh, git, hg etc that I need to maintain across the 3 physical computers. Currently I am using a publicly hosted hg repository to keep the rc files synchronized between the 3 computers, but it still feels like a very manual process.
Is there an open source tool that makes it easier to synchronize rc files across multiple computers?