This repository aims to:
- manage dotfiles and other machine-related configuration
- keep up-to-date instructions on setting up a machine
- keep up-to-date playbooks for common tasks/issues for software managed by this repository
If you're starting from a factory-reset installation (assuming the only thing you've done is run all the System Updates, check out the Machine Setup Guide.
This repository assumes you are starting at nothing more than the following:
- a base macOS environment at the moment (apple or intel chip)
bash 3
The following technologies end up being used for managing this repository:
- Homebrew - Homebrew is used for managing packages on macOS, and we utilize Homebrew bundle for helping define them in code via
~/.Brewfile
. bash
scripts - For the initial scripts, we usebash 3
compatible scripts so that we're not relying on anything that won't be there on a clean machine.- Git - All of the dotfiles and related scripts/documentation are managed by
git
.