Mac OS X setup for Web Development
Here’s my current setup for programming and web development in Mac OS X. I recently set up my Macbook again, and set out to write this post to remember what to do next time. This is the first step towards having a nice script that sets all this up for me, in the vein of thoughtbot’s `laptop` or GitHub’s Boxen.
I’m looking for things that I could improve from this setup, or additional tools to enhance my workflow. If you have any, or just want to share your setup, comments are at the bottom.
-
Enable filevault encription on the initial Mac OS X setup:
-
remove docked apps from dock
-
Install homebrew: ruby -e ”$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
-
Install some command line apps with it:
-
git: latest version, since the one coming with Mac OS X is pretty old
-
hub:Â to create Pull Requests on GitHub from the command line
-
vim:Â for lightweight text editing
-
watch: to make heroku ps refresh, basically
-
postgres: open source database with full text search and lots more goodies
-
use  `createdb ` to setup user database
-
mongo: NoSQL database
-
Install homebrew cask: brew install caskroom/cask/brew-cask
-
Install some Mac apps with it, and configure them. I mainly use the keyboard to interface with the computer, so lots of them are related to that.
-
atom: Sublime Text open source & free alternative
-
google-chrome: browser
-
Sign up with my Google account
-
Insert sync passphrase
-
All my extensions are back!
-
Shotcat: click on things with the keyboard
-
karabiner: keyboard customizer
-
Increase key repeat
-
flux: adjust to circadian rhythms by changing the screen color temperature depending on the time of the dayÂ
-
skype: talk to clients and recruiters, mostly.
-
iterm2: better terminal
-
Make the option/alt key act like Meta or send escape codes for readline shortcuts:Â
-
Install Grid for workspace window management:
-
Configure Keyboard on “Settings” to tab between all controls:
-
Install ohmyzsh:Â curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
-
Bring back dotfiles from my GitHub repo
-
Set up global gitignore: git config —global core.excludesfile ~/.gitignore_global



