Recipe for custom OS X 10.10 Yosemite setup with Homebrew Cask installed user apps and Docker developer environment.
Fork this and modify to match your needs.
The software selected is needed after fresh installs. Software not listed here is handled on a case-by-case basis.
- Xcode (Command Line Tools only option via CLI)
- 1Password - Password Manager and Secure Wallet (App Store installation required for iCloud storage of keychain)
-
Cloud Storage
-
Browsers
-
Utilities
If you've already downloaded Xcode from the App Store you can install Command Line Tools via menu:
Xcode > Preferences > Downloads > Command Line Tools
or install the Command Line Tools only, without the rest of Xcode, via the terminal:
xcode-select --install
Homebrew cannot install properly until this occurs.
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
Create new key and copy to GitHub:
ssh-keygen -t rsa -C "[email protected]"
# Copy ssh key to github.com
pbcopy ~/.ssh/id_rsa.pub
# Test connection
ssh -T [email protected]
Alternatively, transfer existing keys from storage. To avoid compromising your private keys and other sensitive information, securely copy via encrypted means all SSH, OTR, and PGP credentials, SSL certificates and any other configuration.
Clone and link custom dotfiles repository to home directory and run bootstrap script
mkdir ~/Projects
cd ~/Projects
git clone [email protected]:suzannealdrich/dotfiles.git
cd ~
ln -s ~/Projects/dotfiles dotfiles
cd dotfiles
source bootstrap.sh
cd ~
touch .extra
# Git credentials
# Not in the repository, to prevent people from accidentally committing under my name
GIT_AUTHOR_NAME="Suzanne Aldrich"
GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"
git config --global user.name "$GIT_AUTHOR_NAME"
GIT_AUTHOR_EMAIL="[email protected]"
GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"
git config --global user.email "$GIT_AUTHOR_EMAIL"
git config --global user.signingkey 3747228BE9CC066E
git config --global commit.gpgsign true
cd ~
./brew.sh
brew tap caskroom/cask
brew cask install github
brew cask install iterm2
brew cask install keepassx
# brew cask install 1password
brew cask install spectacle
brew cask install sublime-text
brew cask install mysqlworkbench
brew cask install evernote
brew cask install skitch
brew cask install spotify
brew cask install adium
brew cask install textwrangler
brew cask install atom
brew install docker
brew install docker-machine
brew install docker-compose
docker-machine create --driver=virtualbox default
docker-machine env default
eval $(docker-machine env default)
docker-machine ip default
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/php
brew install homebrew/php/terminus
cd ~
./.macos