Skip to content

Instantly share code, notes, and snippets.

@joshrowley
Last active August 29, 2015 14:15
Show Gist options
  • Save joshrowley/cdcc7e77d234b0dc3cdf to your computer and use it in GitHub Desktop.
Save joshrowley/cdcc7e77d234b0dc3cdf to your computer and use it in GitHub Desktop.
Mac Setup

Every once in a while I get a new computer and need to set it up the way I like it. I've tried automating this before, but I've found that the amount of time and effort I invest to automate is never worth the time it saves considering I hardly ever get a new computer. So instead, I keep a checklist of things to install and configure every time I get a new Mac:

Apps

  • Dropbox
  • 1Password
  • Alfred w/ Powerpack
  • Slack
  • Cloudup https://cloudup.com/dashboard
  • Divvy: set up Command + Shift + Space shortcut, and full, left, right, and o p shortcuts. Make a startup item.
  • Gitx http://gitx.frim.nl/ & enable terminal usage
  • ImageAlpha http://pngmini.com/
  • ImageOptim https://imageoptim.com/
  • Dash http://kapeli.com/dash
  • Typed http://realmacsoftware.com/typed
  • YNAB http://www.youneedabudget.com/
  • Calendar
  • Fantastical https://flexibits.com/fantastical
  • Steam http://store.steampowered.com/
  • Frank DeLoupe http://jumpzero.com/frank/
  • Tweetbot
  • XCode https://itunes.apple.com/us/app/xcode/id497799835?mt=12
  • Postgres http://postgresapp.com/
  • Chrome
  • Firefox

Dev Env

  • install xcode command line tools: xcode-select --install
  • install homebrew: http://brew.sh/
  • install node: http://nodejs.org/
  • install roots: npm install roots -g
  • install ship: npm install ship -g
  • install sprout: npm install sprout -g
  • sudo chown -R $USER /usr/local/lib to allow node to install global packages
  • upgrade to latest version of git: brew update; brew install git;
  • set up dotfiles: https://github.com/joshrowley/dotfiles
  • MacVim: https://github.com/b4winckler/macvim/releases
  • set up mvim script by moving to /usr/local/bin
  • install vundle https://github.com/gmarik/Vundle.vim
  • compile command t support for macvim https://github.com/wincent/Command-T
  • compile youcompleteme support https://github.com/Valloric/YouCompleteMe#mac-os-x-super-quick-installation
  • install hub: brew install --HEAD hub
  • set up ssh key with github: https://help.github.com/articles/generating-ssh-keys/
  • install rbenv: brew update; brew install rbenv ruby-build
  • install latest version of ruby with rbenv
  • mkdir ~/code
  • Coffeescript: npm install -g coffee-script
  • install the silver searcher brew install the_silver_searcher
  • install local tunnel npm install -g localtunnel
  • install svgo npm install -g svgo
  • install bundler gem install bundler
  • install rspec gem install rspec
  • install foreman gem install foreman
  • install rails gem install rails
  • install editorconfig https://github.com/editorconfig/editorconfig
  • install go https://golang.org/doc/install
  • install godep go get github.com/tools/godep
  • tap brew versions brew tap homebrew/boneyard

Config

  • Set Finder Sidebar to only show Airdrop, Applications, Downloads, home folder, Hard drive
  • Turn Hiding on for the Dock and reduce size
  • Remove everything from the Dock
  • Activate Powerpack on Alfred
  • Set Alfred shortcut to Command + Space (will probably need to disable Spotlight shortcuts)
  • Turn on Alfred shortcut History and set keyboard shortcut to Command + Option + Space
  • set trackpad speed to fastest
  • set key repeat to fastest and delay until repeat to shortest
  • sign into Chrome to load bookmarks and extensions
  • add calendars to calendar app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment