My current workstation toolchain environment was set up with the following, roughly in order.
-
Latest Xcode from Apple to get development tools.
-
A few nice things with Homebrew:
brew install git ack wget tmux sloccount ec2-ami-tools ec2-api-tools rds-command-line-tools
-
Use RVM to install Ruby 1.9.2 and set it as my current Ruby.
rvm install 1.9.2 rvm 1.9.2
-
Install Chef as a RubyGem.
gem install chef
-
Set up Chef to run with my Opscode Platform organization.
-
Run Chef, which will install a pile of gems (see gems.json) and the following repositories and config files.
- http://github.com/jtimberman/dotvim
- http://github.com/jtimberman/oh-my-zsh
- .zshrc (default oh-my-zsh with a few custom changes like PATH).
- .vimrc (source ~/.vim/vimrc)
- .irbrc
- .gemrc
- tmux.conf
-
Tmux with Homebrew:
brew install tmux
-
Additional applications:
- MacVim
- VirtualBox
- VMware Fusion
-
Tweaks
- caps lock to control
- customize hostname
- change my shell to zsh
- full keyboard access, all controls