- 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 iterm2
Zsh 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/powerlevel10k
Set ZSH_THEME="powerlevel10k/powerlevel10k"
in your ~/.zshrc
.
brew install python
brew install --cask docker
brew install go
brew install node
npm install -g typescript
brew install openjdk
brew install --cask intellij-idea
brew install --cask visual-studio-code
brew install --cask goland
brew install bruno
brew install kind
brew install git
brew install ruby
brew install postgresql
brew tap mongodb/brew
brew install mongodb-community
brew install redis
brew install --cask postman
brew install --cask slack
brew install --cask zoom
brew install --cask rectangle
brew 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
~/.zshrc
file. -
Install any project-specific dependencies or tools.
Remember to keep your system and installed software up to date regularly:
brew update && brew upgrade
This 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.