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!