automated setup of a Mac with basic software
$ curl -fsSL https://raw.githubusercontent.com/pjungermann/mac-setup/master/mac-setup.sh -o mac-setup.sh
./mac-setup.sh {options}
Options:
[-b|--use-branch {branch}]
- Branch from this repository to use when selecting the default Brewfile.[-f|--brewfile {source-brewfile}]
- Source Brewfile. By default, the one in this repository.[-u|--update-brewfile]
- Whether the local Brewfile should be overwritten with the latest state of the source.[--no-global]
- By default, we use the global location ~/.Brewfile as installation destination. This option disables this and uses a separate location.[--no-upgrade]
- Applies the same option to the brew command.
- Xcode Command Line Tools
- Oh My Zsh - shell
- activate some standard plugins (see
plugins
in~/.zshrc
as well as~/.oh-my-zsh/plugins/
)
- activate some standard plugins (see
- Homebrew - package manager
- Any software required at the
Brewfile
.- Includes: mas - CLI for the Mac App Store
- Any software required at the
- asdf - Manage multiple runtime versions with a single CLI tool.
- plugins (incl. latest version):
- gradle
- groovy
- java (corretto)
- maven
- nodejs
- ruby
- plugins (incl. latest version):