Setting up my fresh OS X install from scratch:
- Install xcode (once installed go to
Xcode->Preferences->Componentsto download command line tools, thensudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/to point to things like opendiff) - Install purchased apps from AppStore
- Install Dropbox
- Install Chrome, Firefox
- Install brew
brew install gitbrew install mongomkdir -p /data/dbsudo chgrp admin /data/dbsudo chmod g+w /data/dbln -s ~/Dropbox/dotfiles/.zshrc ~/.zshrcln -s ~/Dropbox/dotfiles/.ssh ~/.sshln -s ~/Dropbox/dotfiles/.vim ~/.vimln -s ~/Dropbox/dotfiles/.vim/vimrc ~/.vimrcln -s ~/Dropbox/dotfiles/.npmrc ~/.npmrc- Install node from .dmg
npm install n -gn 0.4.12n stablen latestnpm install nodemon -g- Show hidden files in finder (ugly but useful)
defaults write com.apple.Finder AppleShowAllFiles YES - Show file extensions in finder
Finder->Preferences->Advanced - Set key repeat rate higher and delay shorter
System Preferences->Keyboard - Set keyboard interaction on all dialogs
System Preferences->Keyboard->Keyboard Shortcuts - Install SublimeText 2, add package manager and install SublimeLinter, SublimeCodeIntel
- Install GitHub for Mac
- Switch image zoom smoothing off (⌘⌥\)
- Fix apachebench: Download https://github.com/radiospiel/ApacheBench-Lion and replace
/usr/sbin/ab
At the moment you need to update git using the package manually, you can easily automate this with brew, if you eventually decide to use more cli software, for example
tmuxbrew can compile it for you, the same can be said if you wanted to installmongo,redis,optipngetc, everything is all contained in one "dependancy manager", personally I find it great for a load of reasons, but mostly I find my self spending less time mucking around compiling / updating these components.