Developer setup for working on the chart repo.
- All dependencies listed in
flake.nixare assumed to be available. - optional: Nix, which takes care of installing above dependencies in a dev shell.
- optional: direnv for automatic shell activation.
Enter it either way:
- direnv:
direnv allowonce; the shell loads oncd(via.envrc→tools/nix#default). - nix:
just develop(drops you into the shell), orjust develop <cmd>to run a single command in it. - manual: bring your own shell.
On entry the shell runs just setup, which installs the git pre-commit hooks.
Without nix, run it manually once (it is idempotent).
Run just (or just --list) to see everything. Tooling recipes are in the justfile (e.g. just lint),
whereas specialized recipes (e.g. just helm::template) are in just modules under tools/just.
Pre-commit hooks are set up via prek and run some just recipes.