Pie sets up a fresh Mac with 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.
- Software: Installs Homebrew and various packages, Fisher, Pure, and astronvim-config. 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 Whorl.
- Updates Homebrew.
- Updates Fisher.
-
Install Xcode:
xcode-select --install
-
Accept Xcode license:
sudo xcodebuild -license accept
-
Install Pie:
git clone https://github.com/willfaught/pie ~/Developer/pie -
Install Mac:
~/Developer/pie/install --verbose -
Update Mac:
~/Developer/pie/install --verbose --update