This script performs a series of configuration and installations to set up a new computer or restore/repair an existing one with my personal preferences.
sh laptop_setup
- 📦 Install Brew Packages
- 🍺 Install Brew Casks
- 📝 Install Fonts
- 📌 Install VS Code Extensions
- 🔧 Apply VS Code Settings
- 🚧 Apply zsh aliases
For all of the steps performed above, excluding applying VS Code settings and zsh aliases, an array of items are looped over and installed with a single command.
Simply modify the array for any of the tasks to adjust what is installed.
The following chart breaks down what identifiers are used:
Task | Array | Identifier |
---|---|---|
Brew Packages | PACKAGES |
Package names listed in the official Brew packages |
Brew Casks | CASKS |
Cask names listed in the official Brew casks |
Fonts | FONTS |
Files listed in the font cask without the .rb extension |
VS Code Extensions | EXTENSIONS |
Extension <author>.<name> (can find installed with `code --list-extensions) |
The VS Code settings and zsh aliases can be customized by modifying the vscode_settings.json
and .zshrc
files respectively. That file is simply copied over as part of the setup!
- Apply zsh color profile in the script
- Install Inconsolata font
- Install app store applications