Skip to content

Install utilities#

These will vary for each person. Some examples on a Mac:

brew install wget
brew install gcc
brew install grep # GNU grep
brew install jq
brew install kompose # translate Docker Compose files to Kubernetes resources
brew install helm
brew install ngrok/ngrok/ngrok # tunnels to localhost without a domain
brew install --cask docker
brew install --cask drawio # Diagrams (UML, AWS, etc.)
brew install --cask 1password
brew install --cask nordvpn
brew install --cask google-chrome # or chromium
brew install --cask firefox
brew install --cask visual-studio-code # or vscodium 
brew install --cask kindle
brew install --cask authy
brew install --cask teamviewer
brew install --cask raspberry-pi-imager
brew install --cask balenaetcher # to make bootable media
brew install --cask zoom
brew install --cask spotify
brew install --cask whatsapp
brew install --cask messenger # Facebook messenger
brew install --cask rectangle # to snap windows
brew install --cask avast-security # if it fails, download from website
brew install --cask handbrake # if you need to rip DVDs
brew install --cask virtualbox # currently Intel Macs only. ARM installer in beta.
brew install --cask multipass # run Ubuntu VMs in a local mini-cloud.
brew install --cask steam # if you want games
brew tap homebrew/cask-drivers # add repository of drivers
brew install logitech-options # driver for Logitech mouse

On macOS you can also install gcc by installing the xcode developer tools if you're not using Homebrew.

xcode-select -v # check if tools are installed
xcode-select --install

On macOS grep is aliased to grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn,.idea,.tox}.
If you want to use GNU grep (brew install grep), all commands (grep, egrep and fgrep) are installed with the prefix "g". If you need to use these commands with their normal names, add this to your .zshrc:

PATH="$HOMEBREW_PREFIX/opt/grep/libexec/gnubin:$PATH"