Last active
October 26, 2021 15:04
-
-
Save andreassiegel/a681757702e9acbfea583e544312b449 to your computer and use it in GitHub Desktop.
Script to setup the development environment
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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