hermit-tooling
This repo uses Hermit to pin every developer tool (just, buf,
golangci-lint, goimports, ruff, lefthook, etc.) to a specific
version. The binaries live under .hermit/ and only join PATH after the
environment is activated.
What to do
- If a tool resolves to "command not found", activate Hermit:
Verify withsource bin/activate-hermitwhich just(or whatever was missing) — it should resolve under the repo's.hermit/path. - If activation itself fails, fall back to running the tool via its full
path under
.hermit/python/bin/etc. — do not install system-wide. - For tools missing from
.hermit/entirely, checkbin/for activation shims; CONTRIBUTING.md "Hermit Setup" covers prerequisites.
What to avoid
- Don't
brew install,apt install,npm install -g, orpip installto satisfy a missing tool. Hermit pins versions deliberately and a system-wide install will mask drift. - Don't add
--no-verifyto commits because lefthook is missing — activate Hermit instead.