System Configs

This repo contains various files I use across my Macs, the idea being that I keep them the same regardless of which device I am on to smooth out my workflows.

  • Brewfile is created by using the brew bundle dump -f command to output all the bundles installed on my Mac (-f forces it to override the existing file). I can easily install them on a new/another Mac with brew bundle install.
    • I used the --describe flag to add the annotations to each bundle.
    • This does not include ruby dependencies, unlike brew list, but it does allow for easy "syncing" (relatively so), between Macs.
  • Git Config contains a few things particular to my system, one of which is I prefer to clone via ssh rather than https (as it always uses my ssh key). I also use the excellent Kaleidoscope application to diff and merge. (Please note, I am a professional software developer so for me this tool makes sense. The merge tools built into Fork and other git clients are great too.)
  • Zsh is my zsh config. I switched to zsh when macOS switched, and have improved my set up with the wonderful Oh My Zsh.