- Xcode Command Line Tools
- Homebrew
- iTerm2
- Zsh and Oh My Zsh
- Powerlevel10k
- Python 3
- Docker Desktop
- Go (Golang)
- Node.js and npm
- TypeScript
- Java Development Kit (JDK)
- IntelliJ IDEA
- Visual Studio Code
- GoLand
- Bruno (Postman alternative)
- Kubernetes (using kind)
- Git
- Ruby
- PostgreSQL
- MongoDB
- Redis
- Postman
- Slack
- Zoom
- Rectangle (window management)
- Alfred (productivity tool)
xcode-select --install/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install --cask iterm2Zsh is the default shell on macOS Catalina and later. To install Oh My Zsh:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10kSet ZSH_THEME="powerlevel10k/powerlevel10k" in your ~/.zshrc.
brew install pythonbrew install --cask dockerbrew install gobrew install nodenpm install -g typescriptbrew install openjdkbrew install --cask intellij-ideabrew install --cask visual-studio-codebrew install --cask golandbrew install brunobrew install kindbrew install gitbrew install rubybrew install postgresqlbrew tap mongodb/brew
brew install mongodb-communitybrew install redisbrew install --cask postmanbrew install --cask slackbrew install --cask zoombrew install --cask rectanglebrew install --cask alfred-
Configure Git with your name and email:
git config --global user.name "Your Name" git config --global user.email "[email protected]"
-
Set up SSH keys for GitHub:
ssh-keygen -t ed25519 -C "[email protected]" -
Add the SSH key to your GitHub account.
-
Configure your development environments (e.g., Python virtual environments, Node.js version management with nvm).
-
Install any additional language-specific package managers or tools (e.g., pip for Python, Gradle for Java).
-
Set up your preferred IDE settings and extensions.
-
Configure your terminal with custom aliases and functions in your
~/.zshrcfile. -
Install any project-specific dependencies or tools.
Remember to keep your system and installed software up to date regularly:
brew update && brew upgradeThis setup should provide you with a solid foundation for software development on your 2021 Intel-based Mac. Feel free to customize this list based on your specific needs and preferences.