After two years of tinkering my machine is a bit all over. With Mavericks I wanted to start fresh
Make sure everything is up to date.

defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder
Copy the attached gitconfig settings and set your user info (left out to avoid issues)
Be sure to setup your SSH keys first... visit GitHub's official guide for instructions.
cd ~/ && curl -O https://gist.github.com/jimmynotjim/7622492/raw/5e895d1da525594c14e1052feb5c9587fb99a41c/.gitconfig
git config --global user.name "Your Name Here"
git config --global user.email youremail@example.com
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Run brew doctor after installing to ensure it installed correctly.
git clone)Visit the Bash-It repo for more details.
Chruby (install via brew install chruby) is required for the rest of the setup, be sure to enable it when setting up Bash-It plugins
git clone git@github.com:revans/bash-it.git ~/.bash_it
~/.bash_it/install.sh
Open a new terminal window to use the Bash-It options you've set
git clone)Visit my OSX Phix Theme repo for more details.
mkdir ~/Repos && cd $_
git clone git@github.com:jimmynotjim/OSX-Terminal-Phix-Theme.git
open ~/Repos/OSX-Terminal-Phix-Theme/Phix_Dark.terminal
Open Terminal > Preferences (or CMD + ,) and select "Default" to make Phix the default theme
git clone)Many apps can be installed through Homebrew and homebrew-cask which makes the process way simpler
Visit my Brew-It repo for more details.
git clone git@github.com:jimmynotjim/brew-it.git ~/.brew_it
~/.brew_it/install.sh
brew update
brew upgrade
ruby-install ruby 2.0
ruby-install ruby 1.9.3
Open .bash_profile and make the following edits
/usr/local/bin:/usr/local/sbin:~/.gem/ruby/1.9.3/bin:chruby ruby-1.9.3 to the end of the fileUnfortunately some apps aren't available through homebrew, so you need to install it manually.
npm install -g yo bower grunt-cli gulp
ln -s /opt/homebrew-cask/Caskroom/sublime-text3/3047/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
Download Alfred Workflow Searcher
WF:
Manual:
npm adduser username
These take a while to download, so maybe do it on a separate day as a background process.
# IE8 - XP
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE8_XP/IE8.XP.For.MacVirtualBox.ova"
# IE9 - Win7
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE9_Win7/IE9.Win7.For.MacVirtualBox.part{1.sfx,2.rar,3.rar,4.rar,5.rar}"
# IE10 - Win8
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE10_Win8/IE10.Win8.For.MacVirtualBox.part{1.sfx,2.rar,3.rar}"
I'm using Vagrant to setup a few VMs locally for development.
Ubuntu 12.04 LTS 64-bits
vagrant box add precise64 http://files.vagrantup.com/precise64.box
vagrant plugin install vagrant-hostmanager
vagrant plugin install vagrant-list
curl https://raw.githubusercontent.com/mitchellh/vagrant/master/keys/vagrant.pub >> ~/.ssh/authorized_keys
gem install capistrano -v 2.15.3
gem install capistrano-ext colored
This process has been borrowed from here, here, here and here