#Basic OSX setup and tools for development
These are the tools I use to be productive while writing code on a Mac. I wanted to write them down in case I need to set up a computer again from scratch, or in case it could be helpful to share with anyone else.
##Command line tools
- iTerm2 http://iterm2.com/
- OSX command line tools
xcode-select --install
- YADR https://github.com/skwp/dotfiles
- Install Solarized theme for iTerm
Or custom install of the individual components (haven't tried this. would require more configuration)
- Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- zsh
brew install zsh
- prezto
https://github.com/sorin-ionescu/prezto
##Dev environment tools
- macvim
brew install macvim
- node
brew install node
###Python setup
- python virtualenv
sudo pip install virtualenv
- python virtualenvwrapper
sudo pip install virtualenvwrapper
Edit .zprofilevim ~/.zprofile
and add
source /usr/local/bin/virtualenvwrapper_lazy.sh
Good article about setup from NPR here
- connect to Github via SSH keys https://help.github.com/articles/generating-ssh-keys/
- postgresql
brew install postgresql
more useful tips from NPR to add to .zprofile
alias pgdown='pg_ctl -D /usr/local/var/postgres stop -s -m fast'
alias pgup='pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start'
Install grunt-cli, grunt-init and bower
npm install -g grunt-cli bower grunt-init