This directory is the top-level monorepo workspace.
Workflow:
- Clone this repo on each machine.
- Run
./setup-deps.shfor any machine-local environment setup you need. - Work and commit source changes here.
The main repo tracks the source tree. Large binaries, generated output, and build products stay out of Git.
Machine-specific setup:
- If one machine needs extra compilers, libraries, or environment variables, keep those in a local shell file that is not committed.
- A simple pattern is to create your own
setup-local.shnext to this repo and source it manually on that machine. - Keep anything machine-specific out of Git so the two clones stay equivalent at the source level.