Custom recipe to get OS X 10.10 Yosemite running from scratch, setup applications and developer environment.
Accept license and install command line tools.
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
The software selected is software that is "tried and true" --- software I need after any fresh install. I often install other software not listed here, but is handled in a case-by-case basis.
- ByWord
- Caffeine
- Dash
- Daisy Disk
- Day One
- Fantastical
- Movist
- Patterns
- ReadKit
- Simplify
- Soulver
- The Unarchiver
- WiFi Explorer
- WiFi Signal
-
Browsers
-
Development
-
Utilities
- 1Password
- GrandPerspective
- HipChat
- iTerm 2 (installed via Cask)
- Little Snitch
- Quicksilver
- Skype
- Spotify
- Transmit
-
Virtualization
- Parallels Desktop (installed via Cask)
- Docker (installed via brew)
- Vagrant (installed via Cask)
#Xcode Command Line Tools
Xcode > Preferences > Downloads > Command Line Tools
#Homebrew
Homebrew can not install properly until this occurs.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
At the time of this writing, brew doctor
says that Xcode 6.1
is required, which means downloading it from the Apple Developer Center until it is released in the Mac App Store.
brew install caskroom/cask/brew-cask
Databases are installed later.
brew install ack autojump automake colordiff curl git git-flow \
hub icoutils imagemagick libmemcached memcached openssl ossp-uuid qt \
readline redis tmux wget libxml2
brew cask install anvil
brew cask install atom
brew cask install authy-bluetooth
brew cask install awareness
brew cask install bartender
brew cask install battery-guardian
brew cask install github
brew cask install google-chrome
brew cask install joinme
brew cask install iterm2
brew cask install parallels
brew cask install rescuetime
brew cask install rubymine
brew cask install satellite-eyes
brew cask install sidestep
brew cask install sonos
brew cask install spotify
brew cask install steam
brew cask install vagrant
brew cask install vagrant-manager
vagrant plugin install vagrant-parallels
See http://parallels.github.io/vagrant-parallels/ for more details.
#Shell
Install custom .dotfiles
git clone git@github.com:kevinelliott/.dotfiles.git ~/.dotfiles
~/.dotfiles/install.sh
Update .bash_profile
echo 'source ~/.dotfiles/base.sh' >> ~/.bash_profile
#Set a blazingly fast keyboard repeat rate
defaults write NSGlobalDomain KeyRepeat -int 0.02
#Set a shorter Delay until key repeat
defaults write NSGlobalDomain InitialKeyRepeat -int 12
#Add a context menu item for showing the Web Inspector in web views
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true
#Show the ~/Library folder
chflags nohidden ~/Library
#Store screenshots in subfolder on desktop
mkdir ~/Desktop/Screenshots
defaults write com.apple.screencapture location ~/Desktop/Screenshots
sudo scutil --set HostName SpaceX-Falcon-9
#Git
ssh-keygen -t rsa -C "kevin@welikeinc.com"
# Copy ssh key to github.com
subl ~/.ssh/id_rsa.pub
# Test connection
ssh -T git@github.com
# Set git config values
git config --global user.name "Kevin Elliott"
git config --global user.email "kevin@welikeinc.com"
git config --global github.user kevinelliott
git config --global github.token your_token_here
git config --global core.editor "subl -w"
git config --global color.ui true