Automation to setup new MacBook for software development.
- Install Command Line Tools (CLT) for Xcode
xcode-select --install
- Install Rosetta 2 for binaries that are still Darwin/AMD64 (Docker builds, etc)
softwareupdate --install-rosetta
# first run install
./install.sh
# second run your desired Caveat commands...
/opt/homebrew/opt/fzf/install
# third run install again
./install.sh
# forth configure prompt via Powerlevel10k wizard
p10k configure # if not prompted
# update Homebrew, Oh My ZSH, certain ZSH plugins...
./update.sh
Below highlights some of the software installed and configured by this script.
- Homebrew package manager for macOS
- Oh My Zsh with the Powerlevel10k theme
- .zshrc enhancements with aliases.sh etc.
- Enhances the Vim xp with "The Ultimate vimrc" and Dracula theme
- Updates system wide macOS preferences see dotfiles/.macos
- Other applications & settings for development
- Package Manager https://brew.sh
- Pimp out ZSH! https://ohmyz.sh, https://github.com/romkatv/powerlevel10k
- Node Version Manager https://nvm.sh
- Java Environment Manager https://www.jenv.be
- Zulu JDK Homebrew Casks https://github.com/mdogan/homebrew-zulu
- The Ultimate vimrc https://github.com/amix/vimrc
- macOS Terminal Emulator https://iterm2.com
- Code Editing. Refined. https://code.visualstudio.com
- Docker for macOS https://docs.docker.com/desktop/mac/install/
- Launcher & Productivity Booster https://www.alfredapp.com vs https://www.raycast.com
- Window Management https://magnet.crowdcafe.com vs https://rectangleapp.com
- Talk, Chat & Hangout https://discord.com
- Github https://cli.github.com, https://desktop.github.com, https://www.cacher.io (Gist Manager)
- Battery Limiter https://apphousekitchen.com
- 3d Creation Softare https://www.blender.org
- iDevice Manager https://imazing.com