- easily install dot files on a new system
- keep track of files in git
- possible to specify different configurations (OS X, Linux, etc.)
- possible to exclude sensible dot files (i.e. .ssh/id_rsa)
- easy to update files and keep them in sync
- the tool should not be mixed with individual dot files repositories so that it's easy to upgrade to a newer version
- eventually: a dot file repository where people can share / show off their configurations
There are a few tools available on Github but none which have all the above features (AFAIK).