Development Environment Checklist

Checklist to setup development environment from scratch

Primary

  • AppleID
  • sudo with touch id
  • XCode
  • iTerm2
  • oh my zsh
    • theme agnoster
    • Install Powerline fonts https://github.com/powerline/fonts
    • patch prompt_context at agnoster theme with prompt_segment black default "Ξ»"
  • Brew
    • brew analytics off
    • /opt/homebrew/bin/brew shellenv add to .zshrc
  • Go
    • export PATH=/usr/local/go/bin:$PATH
    • export GOPATH=$HOME/devel/go
  • Visual Studio Code
  • AWS Commandline Utility v2
    • brew install awscli
  • Flutter
    • cd ~/Library
    • git clone https://github.com/flutter/flutter.git -b stable
    • export PATH=~/Library/flutter/bin:$PATH
    • flutter doctor
    • sudo gem install cocoapods
  • TypeScript
    • brew install node@18
    • npm install -g yarn
    • npm install -g typescript ts-node
    • npm install -g aws-cdk
  • DaisyDisk
  • Inkscape
    • brew install inkscape
  • Burp Suite
  • Wireshark
  • Erlang
    • ./configure --prefix=/usr/local/otp_22.0 --enable-threads --enable-smp-support --enable-kernel-poll --with-ssl=/usr/local/opt/openssl
  • Scala
    • curl -s "https://get.sdkman.io" | bash use sdkman
    • sdk install java 11.0.5.hs-adpt
    • brew install sbt
    • Visual Studio Code plugins: Scala (Metals)

Legacy checklist

  • Source Code Pro
  • Docker
  • brew install python3
  • python3 -m pip install virtualenv
  • brew install dep
  • brew install openssl