6/1/2016 - 10:02 PM

System setup stuff for a new mac

System setup stuff for a new mac

vagrant plugin install vagrant-hostsupdater && 
vagrant plugin install vagrant-scp && 
vagrant plugin install vagrant-vbguest && 
vagrant plugin install vagrant-triggers &&
vagrant plugin install vagrant-remove-old-box-versions &&
vagrant plugin update
chflags nohidden ~/Library && 
defaults -currentHost write -globalDomain AppleFontSmoothing -int 2 && 
defaults write -g NSScrollViewRubberbanding -int 0 && 
defaults write com.apple.addressbook ABShowDebugMenu -bool YES && 
defaults write com.apple.appstore ShowDebugMenu -bool true && 
defaults write com.apple.DiskUtility DUDebugMenuEnabled 1 && 
defaults write com.apple.dock expose-animation-duration -int 0 && 
defaults write com.apple.dock hide-mirror -bool true && 
defaults write com.apple.dock pinning -string start && 
defaults write com.apple.Dock showhidden -bool YES && 
defaults write com.apple.helpviewer DevMode -bool true && 
defaults write com.apple.iPhoto EmailApp Postbox && 
defaults write com.apple.iTunes disable-elastic-scroll -bool YES && 
defaults write com.apple.loginwindow PowerButtonSleepsSystem -bool no && 
defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool false && 
defaults write com.apple.QuickTimePlayerX MGCinematicWindowDebugForceNoRoundedCorners 1 && 
defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true && 
defaults write com.google.Chrome DisablePrintPreview -boolean true && 
defaults write com.apple.TextEdit ShowRuler 0 && 
defaults write com.google.Chrome.plist AppleEnableSwipeNavigateWithScrolls -bool FALSE && 
defaults write com.sublimetext ApplePressAndHoldEnabled -bool false &&
defaults write NSGlobalDomain KeyRepeat -int 0 && 
defaults write com.apple.finder FXEnExtensionChangeWarning -bool false &&
defaults write NSGlobalDomain NSAutomaticWindowAnimationsEnabled -bool NO &&
defaults write NSGlobalDomain NSWindowResizeTime .1 &&
killall Dock;
killall SystemUIServer;
npm install -g npm@latest &&
npm install -g gulp &&
npm install -g csscomb &&
npm install -g keybase-installer &&
npm install -g bower &&
npm install -g a11y &&
brew doctor && brew update && brew install bash-completion ssh-copy-id wget legit node z coreutils cask && brew install vim --with-python --with-ruby --with-perl && brew install macvim --env-std --override-system-vim && brew prune
brew cask install python3 &&
brew cask install quicksilver &&
brew install vim --with-python -with-ruby --with-perl &&
brew install macvim --env-std --override-system-vim &&
pip install powerline-status &&
brew install --with-qt5 mkvtoolnix &&
brew install caskroom/cask/brew-cask keybase-installer

New computer setup

  • a/o 2016-05-21 *


Format the drive

  1. Restart with Cmd-R or Cmd-D
  2. Erase drive / 3x if second-hand
  3. Reinstall MacOS


First boot

  1. Change system password.
  2. Edit System Prefs
  Security & Privacy
      disable Location services
      allow apps
      enable Filevault (or later, after 1Password) // Or not, if a hybrid drive!
      disable screen saver
      background: 17% grey
      turn off command keys
      disable almost everything
      set DNS to [OpenDNS](http://www.opendns.com/opendns-ip-addresses/)


Get online

  • Safari: download Dropbox
  • Dropbox: selective sync: just /Writing + /1Password
  • Safari: download 1Password
  • Safari: download Quicksilver
  • Quicksilver: download Quicksilver plugins, especially Extra Scripts
  • Safari: download Chrome
  • Download iTerm 2


Install OS X CLI Tools

and/or install Xcode if you want, from the App Store

xcode-select —install Or download from Apple dev center


cf. Gist

curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh

Install Homebrew

  • see the brew.md file attached to this gist*

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

sudo chown $USER /usr/local && brew doctor && brew update

Run system stuff in gist below


Setup writer folder and nvAlt

  • Dropbox selective sync: Writer folder
  • Download nvAlt
  • set nvAlt to use Writer folder

Download apps from App Store

Download apps from the Web

Download specific legacy software from Dropbox

  • Automator Dispense - Install%20Automator%20Action.pkg
  • BBEdit - BBEdit_10.1.2.dmg
  • CSS Edit - CSSEdit2.6.1.dmg
  • iTunes 11.4

Download ievms (or don't)

curl -s https://raw.githubusercontent.com/xdissent/ievms/master/ievms.sh | bash

Downgrade iTunes

Downgrade to lowest iTunes that works (11.4) using Pacifist to install.

AppZap built in apps

Chess, GarageBand, Maps, iBooks, Game Center, iTunes

Firefox, Safari, Chrome


setup Google and Fastmail accounts in BusyCal


setup Fastmail account in Postbox (or don't)



Keybase and GPG