Skip to content

🔧 Personal checklist for setting up a new Mac's dev environment.

License

Notifications You must be signed in to change notification settings

ocordova/config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Config

Config is a basic checklist I follow to set up a new Mac's development environment.

Contents

File Description
.zshrc Customizes the Terminal
.gitconfig Global Git configuration to specify my name and email, shortcuts, colors, and more.

Shell script (WIP)

This repository includes a shell script for executing the bulk of the configuration process. First, install and agree to terms for Xcode, then download and run Strap. Then, enter the following in Terminal:

curl https://raw.githubusercontent.com/ocordova/config/master/config.sh > ~/Downloads/config.sh && bash ~/Downloads/config.sh

Many of the included macOS Terminal customizations are taken from https://github.com/pawelgrzybek/dotfiles and https://github.com/mathiasbynens/dotfiles.

Checklist

1. Prep OS X

  • Download and install latest version of Xcode from the Mac App Store.
  • Open Terminal and trigger Xcode Command Line Tools installation: xcode-select --install

Be sure to open Xcode and agree to the terms of use.

2. Prep Terminal.app

3. Secure Git(Hub) access

4. Setup Ruby

Installing and managing Ruby with rbenv allows us to specify versions of Ruby on a per-project basis. It also means we can avoid running sudo commands for installing gems and more as it's not affecting OS X's system Ruby.

Having trouble with nokogiri? See https://stackoverflow.com/a/41491487.

5. Additional dependencies

  • Install node via Homebrew: brew install node.
  • Install Sass, Jekyll, and Rouge: gem install bundler sass jekyll rouge.

6. Customize things

  • Disable LCD font smoothing
  • Hide desktop icons with defaults write com.apple.finder CreateDesktop false; killall Finder
  • Set sidebar icons to Small

Use it yourself

Fork this repo, or just copy-paste things you need, and make it your own. Please be sure to change your .gitconfig name and email address though!

About

🔧 Personal checklist for setting up a new Mac's dev environment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages