This script automates the installation and configuration of various tools and applications on a macOS system using Homebrew.
- Installs a list of predefined tools and applications.
- Checks the installation status of each tool.
- Displays a formatted table with the status of each tool.
- Prompts the user to install all non-available binaries.
curl -sSL https://raw.githubusercontent.com/bhanurp/macsetup/main/macsetup.sh | bash -s -- --status
To check the installation status of all predefined tools and applications, use the --status
flag:
./macsetup.sh --status
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install zsh
brew install oh-my-zsh
brew install powerlevel10k\necho "source $(brew --prefix)/share/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc
Configure shell using below
p10k configure
brew install git
brew install --cask iterm2
brew install python
brew install go
brew install openjdk@17
brew install --cask visual-studio-code
brew install --cask slack
brew install --cask postman
brew install jq
brew install --cask docker
brew install --cask rancher
brew install gh
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$HOME/.nvm"
nvm install stable
brew install httpie
brew install k9s
brew install aws
brew install --cask sdm
brew install jfrog-cli
brew install kubectl
brew install fzf
brew install tree
brew install git-lfs
brew install --cask arc
brew install --cask brave-browser
brew install rectangle
brew install speedtest-cli
brew install bat
brew install clipper
- Use
Shift
+Command
+5
to open the screenshot tool. - Click on "Options". Then click "Other Location...".
- Select that specific location that you created earlier.
Show hidden files
defaults write com.apple.finder AppleShowAllFiles -bool true
killall Finder
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0.5
killall Dock
export EDITOR=vim
export VISUAL=vim
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true
killall Finder
git config --global user.name "Your Name"
git config --global user.email "[email protected]"
git config --global core.editor vim
brew install spotify