I posted a rough list of TODO items for setting up a new Mac back in 2014. Here's an updated list for the current new machine:

  • MacBook Pro 13" (Late 2016)
  • 3.3 GHz Intel Core i7
  • 16 GB 2133 MHz DDR3 RAM
  • 500 GB SSD



These are listed roughly in install-order:

  • Google Chrome
    • vimium extension
    • uBlock extension
    • turn Flash completely off
  • iTerm2 (test releases channel)
    • use built-in solarized dark scheme for default
    • Silence bell! (in Profiles -> Terminal Tab) and turn off Growl/Notificastions
  • GPGTools
  • Import SSH keys (I'm still not going to tell you what they are!)
  • Import GPG keyring
    • set trust levels on personal keys
  • Viscosity VPN (already installed by IT)
  • XCode (from app store)
  • homebrew (installs command line tools automatically now!)
brew install vim git tmux reattach-to-user-namespace wget htop ag mosh pass stow
git clone git@github.com/benjaminfjones/dotfiles
cd dotfiles
sudo chsh -s /bin/zsh <username>


  • GHC
    • Download GHC 7.10.3 and 8.0.2-rc1 binary dist tarballs, unpack in ~/tmp and configure/install to /usr/local/stow where GNU Stow will manage them.
  • Cabal-install: (got this time)
brew install cabal-install
cabal update
  • Cabin install happy, alex, and hoogle
mkdir ~/src; cd ~/src; cabal unpack cabin; cd cabin-<ver>
cabal sandbox init; cabal install
cp .cabal-sandbox/bin/cabin ~/bin
for each pkg in happy alex hoogle; do
  cabin install $pkg
  cabin load $pkg


  • Install Python 2 and 3 side by side:
brew install python python3
pip install --upgrade pip
pip3 install --upgrade pip

I'm not installing Sage or IPython since I don't use them very often anymore.



comments powered by Disqus