An open API service indexing awesome lists of open source software.

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

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
```