Synchronise dotfiles
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


This repo contains two scripts:

  1. - A simple bash script to symlink to a version controlled home directory

  2. - A mac specific setup script that installs my typical dev environment (via brew)


If you want to setup a new dev environment on a mac, run this:

git clone ~/.homesync

If you only want the dotfiles, just skip the script

Why use

  • It requires no dependancies, just a data directory
    You won't need Ruby, Rsync, etc. You could even use this without Git!
  • It will create folders and only link the files inside
    Useful if you want to version control some scripts inside ~/bin, but not everything!
  • You can version control the data directory however you like
    If you don't like git, you could use Mercurial, SVN or whatever else you want!