A guide to how I set up a new machine
OS X 10.10
- Screensaver: Ken Burns, Cosmos
- Position on screen:
left
- Check:
Automatically hide and show the Dock
Remove all notifications from:
- FaceTime
- Game Center
- Reminders
- Uncheck:
Bing web searches
- Uncheck:
Show mirroring options in the menu bar when available
> Clock
- Uncheck:
Show day of the week
- Install Xcode from the App store
- Open Xcode and accept the terms and conditions
- Install Xcode command line tools:
xcode-select --install
Open Finder > Preferences
In the sidebar check to show the home folder and hide unneeded folders (All My Files, etc).
- Open your the home folder.
- Choose View > Show View Options (or press Command-J).
- Near the bottom of the resulting View-Options palette is a setting called Show Library Folder.
Install Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
brew doctor && brew update
git comes pre-installed on OS X (or maybe bundled with the XCode dev tools), but let's use the homebrew version so we can update it when necessary.
brew install git
git config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL ADDRESS"
- follow GitHub's guide to work with Github.
git config --global core.excludesfile ~/.gitignore
Add:
.DS_Store
*.swp
nvm is a version manager for node.
curl https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash
nvm install stable # installs the latest stable version of node
nvm install iojs
nvm alias default stable # set the stable version of node as the default in any new shell
npm adduser
Install rvm
, Ruby 2.2.2, and Jekyll
brew install rbenv ruby-build
# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile
# Install Ruby
rbenv install 2.2.2
rbenv global 2.2.2
ruby -v
# Install Jekyll
gem install jekyll
rbenv rehash
- Download the iTerm2 color schemes
./dotfiles
contains some sensible default settings, based on those put together by my coworkers
Download Input and set InputMono as the default typeface in Atom and iTerm2.