Having been burned a few times by different dotfiles strategies, I decided to just roll my own. Feel free to copy this if you're so inclined.
The basic gist of this:
- Store dotfiles in iCloud Drive
- Have a script that symlinks iCloud drive & dotfiles to my home directory and installs (or updates) the programs I use, such that it can be re-run gracefully
Fork this repo and clone it into your iCloud Drive as "dotfiles" like so:
$ git clone --recursive https://github.com/searls/icloud-dotfiles.git "~/Library/Mobile Documents/com~apple~CloudDocs/dotfiles"
Now, run the initial setup script (which you can review here):
$ ~/Library/Mobile\ Documents/com~apple~CloudDocs/dotfiles/bin/setup-new-mac
In my case, this sets up my symlinks, installs/updates my brew formulas, sets up Node & Ruby and then sources my bash profile.