Setup sets up a fresh Mac with preferences, configuration, and software.
Installing does this:
- Preferences: Overrides system and application preferences (needs sudo).
- Keys: Creates SSH keys.
- Files: Soft links configuration files.
- Directories: Creates ~/Developer.
- Terminal: Installs a VS Code Dark Plus profile for Terminal, and makes it the default.
- Software: Installs Homebrew and various packages, Fisher, Pure, and Janus. Changes the shell to Fish.
Steps are skipped if already done if possible. Conflicting files are backed up by renaming them.
Updating does this:
- Updates this repository.
- Updates Homebrew.
- Updates Fisher.
- Updates Janus.
-
Install Git:
xcode-select --install
-
Install Setup:
git clone https://github.com/willfaught/setup ~/Developer/setup
-
Install Mac:
~/Developer/setup/install --verbose
-
Update Mac:
~/Developer/setup/install --verbose --update