Skip to content
/ config Public

Custom recipe to get a new Mac running from scratch, setup applications and developer environment

Notifications You must be signed in to change notification settings

iamlos/config

Repository files navigation

Config

Config is a recipe to get a new Mac running from scratch, setup applications and developer environment. I use this repo to keep track of the important software and steps required to have a functioning system after a fresh install.

You are encouraged to fork this and modify it to your heart's content to match your own needs. Please be sure to change your .gitconfig name and email address!

Dev Config

  • Install Xcode from the App Store

  • Install Homebrew (ruby command line command install method) ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • Install rvm (option #2 - Install RVM stable with ruby)

    • Install GnuPG brew install gnupg gnupg2
    • Install rvm stable with ruby: \curl -sSL https://get.rvm.io | bash -s stable --ruby
  • Install nvm

  • Install React Native

  • React Native Playground CLI npm install -g rnplay-cli

  • Install Ionic & Cordova npm install -g cordova ionic

  • Install Composer

Install Software

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.

Install from App Store

Install from Third-Party Websites

OS X Preferences

# Show hidden files in Finder
defaults write com.apple.finder AppleShowAllFiles YES

# Show the ~/Library folder in Finder
chflags nohidden ~/Library

# Add a context menu item for showing the Web Inspector in web views
defaults write NSGlobalDomain WebKitDeveloperExtras -bool true

# Store screenshots in subfolder in Dropbox
mkdir ~/Dropbox/Screenshots
defaults write com.apple.screencapture location ~/Dropbox/Screenshots

# Delete Recent Items for VLC (will fail if no recent items):
defaults delete org.videolan.vlc.LSSharedFileList RecentDocuments

# Disable listing recent items for VLC in the future:
defaults write org.videolan.vlc NSRecentDocumentsLimit 0
defaults write org.videolan.vlc.LSSharedFileList RecentDocuments -dict-add MaxAmount 0

Sublime Text

BBEdit

Preferences

Preferences > Appearance > List display font > System Font Regular - 12

Preferences > Editor Defaults > Soft wrap text to > Page guide

Preferences > Editor Defaults > Default font > Consolas for BBEdit - 13

Preferences > Editor Defaults > Tab width > 2

Preferences > Keyboard > "Home" and "End" key behavior > Move cursor to beginning and end of current line

Preferences > Keyboard > Allow Tab key to indent text blocks

About

Custom recipe to get a new Mac running from scratch, setup applications and developer environment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published