These are the things I typically set up on a new Mac to make it a bit more pleasant. Basically from the command line.
Generally I just do this from the App Store.
https://itunes.apple.com/us/app/xcode/id497799835?mt=12
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
# if you see odd errors, run `brew update`
brew install vim
# http://www.vim.org
brew install tig
# http://jonas.nitro.dk/tig/
brew install hub
# https://github.com/github/hub
brew install ack
# http://beyondgrep.com
brew install lftp
# http://lftp.yar.ru
brew install npm
# http://nodejs.org
brew install duplicity?
# http://duplicity.nongnu.org
https://github.com/robbyrussell/oh-my-zsh
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
You might prefer to just install the also-excellent bash-it.
Basically for iTerm 2 and to make vim, tmux, and other stuff nicer.
http://corner.squareup.com/2013/08/fly-vim-first-class.html
git clone https://github.com/square/maximum-awesome.git && cd maximum-awesome && rake
- GitX-dev is a very nice, open source GUI for git.