Skip to content

ascott1/fresh-mac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

fresh-mac

A guide to how I set up a new machine

OS X 10.10

System Preferences

Desktop and Screensaver

  • Screensaver: Ken Burns, Cosmos

Dock

  • Position on screen: left
  • Check: Automatically hide and show the Dock

Notification Center

Remove all notifications from:

  • FaceTime
  • Game Center
  • Reminders

Trackpad

Spotlight

  • Uncheck: Bing web searches

Displays

  • Uncheck: Show mirroring options in the menu bar when available

Date & Time

> Clock

  • Uncheck: Show day of the week

Install Xcode

  • Install Xcode from the App store
  • Open Xcode and accept the terms and conditions
  • Install Xcode command line tools:
xcode-select --install

Finder configuration

Open Finder > Preferences

In the sidebar check to show the home folder and hide unneeded folders (All My Files, etc).

Show the Library folder

  1. Open your the home folder.
  2. Choose View > Show View Options (or press Command-J).
  3. Near the bottom of the resulting View-Options palette is a setting called Show Library Folder.

Homebrew

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

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"

Generate ssh keys

Global .gitignore

git config --global core.excludesfile ~/.gitignore

Add:

.DS_Store
*.swp

Node

Install nvm

nvm is a version manager for node.

curl https://raw.githubusercontent.com/creationix/nvm/v0.25.0/install.sh | bash

Install node & io.js

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

Setup npm publish

npm adduser

Ruby

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

iTerm2 & Dotfiles

Code font

Download Input and set InputMono as the default typeface in Atom and iTerm2.

Applications to install

About

Guide for setting up a new machine

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages