provision.sh. No changes to the install scripts themselves are required.
Homebrew CLI packages
brew-packages/package-list.bash defines the command-line tools Orchard installs via brew install. The default list looks like this:
brew-packages/package-list.bash
package_list array. For example, to add git-lfs:
brew-packages/package-list.bash
Homebrew Cask GUI apps
cask-packages/package-list.bash lists GUI applications installed via brew install --cask. These are full macOS applications distributed through Homebrew’s cask registry.
cask-packages/package-list.bash
cask-packages/package-list.bash
Mac App Store apps
mac-app-store/application-list.bash is empty by default. Orchard uses the mas CLI to install App Store apps, but you must have already purchased or downloaded each app on your Apple ID before provisioning.
mac-app-store/application-list.bash
application_list array. Orchard searches the App Store by name and installs the first exact match it finds. For example, to add Xcode:
mac-app-store/application-list.bash
The app name must match the App Store listing exactly. If the search returns no exact match, the install step will fail. You can verify the name by searching for the app in the Mac App Store app or at apps.apple.com.
Applying your changes
After editing any package list file, re-run provisioning to install your additions. Orchard skips packages that are already installed, so it’s safe to run repeatedly.Find the package name
Look up the exact name for the package you want to add:
- Homebrew CLI tools: formulae.brew.sh
- Homebrew Cask apps: formulae.brew.sh/cask
- Mac App Store apps: search in the Mac App Store and copy the app name exactly
Edit the package list file
Open the relevant file and add the package name as a new entry in the array, following the same quoting and formatting as existing entries.