Note-to-self: Setting up a new mac for development

I recently got a new development machine (yay!). And went through the process of setting it up. Getting new toys are always fun. But setting them up from scratch can be a bit of a pain. So I am documenting all the steps I took as a reference for the future.

  • Setup and enable Find my mac
  • Enable FileVault
  • Copy over personal ssh private keys
    • Set proper permission on the keys (chmod 600 your_key.pem)
  • Create home dir structure
    • development
  • Apps to install
    • Chrome
      • Setup Lastpass
    • BetterSnaptool
    • Evernote
    • Homebrew
      • Developer tools
      • Git
        • gem install git-smart
      • ansible
      • brew tap homebrew/services
      • mysql
      • phantomjs
    • Cask
      • Virtualbox
      • Vagrant
      • Github OSX
      • Iterm2
      • Dash
        • Download your needed doc sets
      • sequelpro
      • hipchat
      • spotify
      • teamviewer
      • java (Oracle JRE)
      • skype
      • tunnelblick
      • truecrypt
      • iBrowse
  • Rubymine
  • RVM
    • rvm list known
    • rvm install ruby-2.2
    • gem install bundle
  • Setup YADR (dotfile repo) https://github.com/skwp/dotfiles
  • When cloning large Git repos from Github... things can get really really slow. If this happens just copy the repo over from the old machine using a USB drive. Old school I know. But it works.

Hopefully the future me would find this helpful.
Cheers!