Skip to content

Instantly share code, notes, and snippets.

@andreassiegel
Last active October 26, 2021 15:04
Show Gist options
  • Save andreassiegel/a681757702e9acbfea583e544312b449 to your computer and use it in GitHub Desktop.
Save andreassiegel/a681757702e9acbfea583e544312b449 to your computer and use it in GitHub Desktop.
Script to setup the development environment
#!/usr/bin/env bash
#
# Install commonly used tools for development on MacOS.
# Install Homebrew
curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh
brew tap homebrew/cask-versions
# Required applications (antivirus, encryption, communication, ...)
brew install --cask -y \
avira-antivirus \
gpg-suite \
keepassxc \
onedrive \
slack \
microsoft-teams \
zoom
# Recommended applications & utilities
brew install --cask -y \
google-chrome \
iterm2 \
powershell \
flux \
lastpass \
karabiner-elements \
hammerspoon \
timeular \
grandperspective \
font-fantasque-sans-mono
# Music!
brew install --cask -y \
amazon-music \
spotify
# General tools & utilities
brew install -y \
gnutls \
bash-completion \
findutils \
gnupg \
telnet \
jq \
tree \
wget \
[email protected] \
pwgen \
pinentry \
pinentry-mac \
rsync \
zsh \
zsh-history-substring-search \
powerlevel10k
# Runtime environments, SDKs, build tools, ...
brew install -y \
temurin \
temurin11 \
microsoft-openjdk11 \
jenv \
maven \
groovy \
node \
node-build \
nodenv \
yarn \
angular-cli \
go \
govendor
# DevOps
brew install -y
docker \
kubectx \
kubernetes-cli \
helm \
sops \
awscli \
azure-cli \
cf-cli \
adns \
unbound \
k3d \
kind \
tfenv
# Software development
brew install -y \
git \
git-crypt
brew install --cask -y \
intellij-idea \
visual-studio-code \
docker \
chromedriver \
atom
# Documentation
brew install -y \
asciidoctor \
pandoc \
hugo
# API development
brew install --cask -y \
postman
brew install -y \
newman
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment