Last active
March 20, 2026 08:58
-
-
Save seeebiii/30e43f2384874969c8e3ff67cf073c40 to your computer and use it in GitHub Desktop.
Personal install script for a new Mac using Homebrew. Installs various helpful software for my development process.
This file contains hidden or 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
| #!/bin/bash | |
| # install Brew | |
| /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" | |
| brew update | |
| # install browsers | |
| brew install google-chrome | |
| brew install firefox | |
| brew install microsoft-edge | |
| # install communication tools | |
| brew install slack | |
| brew install microsoft-teams | |
| brew install zoom | |
| # install cloud tools | |
| brew install dropbox | |
| brew install google-backup-and-sync | |
| brew install boxcryptor | |
| # install further tools | |
| brew install 1password | |
| brew install toggl | |
| brew install anydesk | |
| brew install pgadmin4 | |
| brew install postman | |
| brew install ngrok | |
| brew install the-unarchiver | |
| brew install sublime-text | |
| brew install stats | |
| brew install keycastr | |
| brew install krisp | |
| brew install vagrant | |
| brew install virtualbox | |
| # window management tool -> lets you resize or move windows using keyboard shortcuts | |
| brew install rectangle | |
| # install developer related tools | |
| brew install intellij-idea | |
| brew install webstorm | |
| brew install postgres | |
| brew install docker | |
| # install various CLI tools | |
| brew install git | |
| brew install gh | |
| brew install nvm | |
| brew install gnupg | |
| # install AI tools | |
| brew install claude-code | |
| brew install codex | |
| brew install copilot-cli | |
| # install local AI development tools | |
| brew install lm-studio | |
| brew install ollama | |
| brew install ollama-app | |
| # install AWS tools | |
| brew tap aws/tap | |
| brew install awscli | |
| brew install aws-cdk # you may want to install this using npm, i.e. npm install -g aws-cdk | |
| brew install aws-sam-cli | |
| brew install serverless | |
| # install Terraform | |
| brew tap hashicorp/tap | |
| brew install hashicorp/tap/terraform | |
| brew install tfenv # if you have to use different Terraform version | |
| # install other cmd tools | |
| brew install httpie | |
| brew install tldr # may need tlcr | |
| brew install mkcert | |
| brew install jq | |
| brew install yq # like jq for yaml files | |
| brew install mitmproxy | |
| # install Java tools | |
| brew tap AdoptOpenJDK/openjdk | |
| brew install adoptopenjdk8 | |
| brew install adoptopenjdk11 | |
| brew install adoptopenjdk14 | |
| brew install maven | |
| # install jenv - alternatively use JDKMAN | |
| brew install jenv | |
| pause | |
| # follow install instructions: https://www.jenv.be/ | |
| # For example, for installing it for ZSH: | |
| # echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc | |
| # echo 'eval "$(jenv init -)"' >> ~/.zshrc | |
| # | |
| # Then, add all JDKs: | |
| # jenv add <jdk-install-path> | |
| jenv enable-plugin maven | |
| jenv enable-plugin export | |
| # manual steps | |
| echo "Install Monosnap (https://monosnap.com/) manually from the App Store" | |
| echo "Install USGerman Keyboard Layout: https://hci.rwth-aachen.de/usgermankeyboard" | |
| echo "Make sure you have a strong password to protect your Mac's user account." | |
| echo "Adjust Mac's security settings: enable FileVault and require password instantly." | |
| echo "Make sure to create an SSH key pair and restrict access to .ssh using chmod 700 ~/.ssh" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thanks for sharing!