After two years of tinkering my machine is a bit all over. With Mavericks I wanted to start fresh
Make sure everything is up to date.
2. Install "Command Line Tools"
Open Terminal to install the Command Line Tools
Notice this only works for Mac OS X Mavericks (10.9). For earlier versions, continue to use the in-app download in Xcode.
Git
Select "Install"
3. Set OSX to show hidden files
defaults write com.apple.finder AppleShowAllFiles -boolean true
killall Finder
Copy the attached gitconfig settings and set your user info (left out to avoid issues)
cd ~/ && curl -O https://gist.github.com/jimmynotjim/7622492/raw/5e895d1da525594c14e1052feb5c9587fb99a41c/.gitignore
git config --global user.name "Your Name Here"
git config --global user.email [email protected]
Visit GitHub's official guide for instructions.
Visit my Bash-It repo for more details.
git clone [email protected]:jimmynotjim/bash-it.git ~/.bash_it
~/bash_it/install.sh
Open a new terminal window to use the Bash-It options you've set
Visit my OSX Phix Theme repo for more details.
mkdir ~/Repos && cd $_
git clone [email protected]:jimmynotjim/OSX-Terminal-Phix-Theme.git
open ~/Repos/OSX-Terminal-Phix-Theme/Phix_Dark.terminal
Double-click the theme Back in Terminal open Terminal > Preferences (or CMD + ,) and select "Default" to make Phix the default theme
Many apps can be installed through Homebrew and homebrew-cask which makes the process way simpler
Visit my Brew-It repo for more details.
cd ~/Repos && git clone [email protected]:jimmynotjim/brew-it.git ~/.brew_it
~/.brew_it/install.sh
brew update
brew upgrade
Unfortunately some apps aren't available through homebrew, so you need to install it manually.
- Byword for writing
- Committed GitHub notifications
- DiskDoctor for keeping my HDs clean
- Fantastical for calendar interface to Google Calendar
- Icon Slate for creating icons
- iTeleport for remote desktop
- Keynote for presentations
- Knock Easy desktop unlock
- LimeChat for IRC
- Marked for Markdown previewing
- Memory Clean for managing virtual memory
- Patterns for regex testing
- Pixelmator for bitmap image editing
- Sketch for vector editing
- Tweetbot for Twitter
- Unarchiver for ZIP, RAR, etc
- Adobe Suite for image editing
- CrashPlan for remote backups
- Hotspot Sheild Private VPN
- LICEcap for GIF recording
- MacX Video Converter for video conversion
- Mamp Pro for MAMP stack work
- Mixture for quick prototyping
- Nestopia NES emulation
- ScreenFlow for screencast recording
9. Configure Sublime Text
10. Install Alfred Workflows
Visit zenorocha's Alfred workflow collection repo for instructions.
11. Set NPM user
npm adduser username12. Download IE test VMs for VirtualBox
These take a while to download, so maybe do it on a separate day as a background process.
# IE8 - XP
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE8_XP/IE8.XP.For.MacVirtualBox.ova"
# IE9 - Win7
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE9_Win7/IE9.Win7.For.MacVirtualBox.part{1.sfx,2.rar,3.rar,4.rar,5.rar}"
# IE10 - Win8
curl -O "https://az412801.vo.msecnd.net/vhd/IEKitV1_Final/VirtualBox/OSX/IE10_Win8/IE10.Win8.For.MacVirtualBox.part{1.sfx,2.rar,3.rar}"I'm using Vagrant to setup a few VMs locally for development.
Ubuntu 12.04 LTS 64-bits
vagrant box add precise64 http://files.vagrantup.com/precise64.box
This process has been borrowed from here, here, here and here

