Watch it in action - This is DevMyMacX
Β
sh -c "$(curl -fsSL https://github.com/iamshgulati/DevMyMacX/raw/main/bootstrap.sh)" "" --initialize --manual --express
Β
sh -c "$(curl -fsSL https://github.com/iamshgulati/DevMyMacX/raw/main/bootstrap.sh)" "" --update --automatic --express
Β
-
Usage
bootstrap.sh --arg1 --arg2 --arg3
Β
-
Supported args:
arg #1: --initialize / --update -i / -u
--initialize runs initialize script on newly installed macOS or if running DevMyMacX for the first time --update runs updater script to refresh setup installed by initializer script and to install new software bundles from chosen Brewfiles
Β
arg #2: --manual / --automatic -m / -a
--manual runs script in manual mode to let user choose setup parameters [recommended for initializing setup] --automatic runs script in auto mode with default setup parameters [recommended for updating setup]
NOTE: Do not run initializer in auto mode unless you have modified defaults by editing the initializer script
Β
arg #3: --lean / --express / --full -l / -e / -f
--lean installs essential software bundle --express installs essential & development software bundle --full installs essential, development & ms-office software bundle
Β
-
Customize Brewfiles
To customize Brewfiles before running installer/updater, fork dotfiles repository and provide custom path during manual setup.
Dotfiles repository - https://github.com/iamshgulati/dotfiles
Default Brewfiles source url - https://github.com/iamshgulati/dotfiles/raw/main/macOS/homebrew
Β
-
Brewfiles