dotdrop
Save your dotfiles once, deploy them everywhere
...The main idea of dotdrop is to have the ability to store each dotfile only once and deploy them with different content on different hosts/setups. To achieve this, it uses a templating engine that allows specifying, during the dotfile installation with dotdrop, based on a selected profile, how (with what content) each dotfile will be installed. Each dotfile is stored only once, dotdrop allows to template your config files such that the same dotfile is customized when deployed on the host you’re working on. Different profiles can be defined that allow for fine-grained control over which dotfiles have to be installed on different hosts (home, work, vps, etc). ...