About Proper

What is Proper?

Proper is a script that helps you manage your Mac's dependencies. It contains three main parts: core, manifests, and entry script

Core

Core scripts run the actual installation of your dependencies and other helpers. While they do not need to be edited, you may make changes if needed.

Manifests

During the installation process, Proper runs through manifest files provided.

These manifests contain, line-by-line, each requested application, brew, package, etc. You can set these manifest files manually but I recommend using the builder to make this much easier.

Here's a few examples of what these manifest files may look like:

~/manifest/casks

authy
1password
arc
              
~/manifest/npm

gh
rust
supabase
pnpm
              
~/manifest/mas

904280696::things-3
1502839586::hand-mirror
1384080005::tweetbot
              

Entry script

The entry script located at `~/proper` and is the main script that runs all the core scripts.

Custom scripts (optional)

If you are familiar with writing shell scripts, you can add your own custom scripts to `~/custom`. This is an optional file and will run only after the core scripts and manifests.

© 2019 — 2024 Proper is built by Nate Dunn