General references and files that are used throughout many projects.

(Note: the .ssh directory does NOT contain any keys.... just a reminder as to how to setup multiple keys using a config file.)

Steps to setup fresh system:

Mac

  • Make all hidden files visible in finder:
defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder
xcode-select --install
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
  • Install rvm and ruby
\curl -L https://get.rvm.io | bash -s stable --ruby
  • Make sure to follow directions to start using rvm, and close and reopen terminal
  • Install bundler
    gem install bundler
  • Install Oh My Zsh
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
  • Port over .zshrz
  • Create SSH keys
  • Use this config file to see how to setup multiple SSH keys
  • Add remotes using hostnames in config file
  • Install NVM
    curl https://raw.github.com/creationix/nvm/master/install.sh | sh
  • Port over changes to .bash_profile to .zshrc
  • Install latest node through nvm
# example
nvm install v0.10.11 
  • Add the use line to .zshrc
nvm use v0.10.11
  • Install Grunt etc
npm install -g grunt-cli bower phantomjs mocha-phantomjs
  • Install MongoDB
brew install mongodb
  • Install emacs
brew install emacs