https://github.com/willfaught/pie
Mac configuration and software
https://github.com/willfaught/pie
configuration dotfiles mac macos setup
Last synced: 25 days ago
JSON representation
Mac configuration and software
- Host: GitHub
- URL: https://github.com/willfaught/pie
- Owner: willfaught
- License: eupl-1.2
- Created: 2018-05-03T19:01:37.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-10-03T20:45:10.000Z (8 months ago)
- Last Synced: 2025-10-10T14:42:47.167Z (8 months ago)
- Topics: configuration, dotfiles, mac, macos, setup
- Language: Shell
- Homepage:
- Size: 255 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Copyright: COPYRIGHT
Awesome Lists containing this project
README
# Pie
Pie sets up a fresh Mac with configuration and software.
## Installing
Installing does this:
1. **Preferences:** Overrides system and application preferences (needs sudo).
2. **Keys:** Creates SSH keys.
3. **Files:** Soft links configuration files.
4. **Directories:** Creates ~/Developer.
5. **Terminal:** Installs a [VS Code Dark Plus](https://github.com/lysyi3m/macos-terminal-themes#vs-code-dark-plus-download) profile for Terminal.
6. **Software:** Installs [Homebrew](https://brew.sh) and various packages, [Fisher](https://github.com/jorgebucaran/fisher), [Pure](https://github.com/pure-fish/pure), and [Whorl](https://github.com/willfaught/whorl). Changes the shell to [Fish](https://github.com/fish-shell/fish-shell).
Steps are skipped if already done if possible. Conflicting files are backed up by renaming them.
## Updating
Updating does this:
1. Updates this repository.
2. Updates Whorl.
3. Updates Homebrew.
4. Updates Fisher.
## Usage
1. Install Git:
```bash
xcode-select --install
```
2. Install Pie:
```bash
git clone https://github.com/willfaught/pie ~/Developer/pie
```
3. Install Mac:
```bash
~/Developer/pie/install --verbose
```
4. Update Mac:
```bash
~/Developer/pie/install --verbose --update
```