1,022 B
Development environment
Developer shell
To enter the developer shell, run:
nix develop
To automatically enter the developer shell upon entering the project directory
with direnv, run:
direnv allow
pre-commit
The default developer shell leverages pre-commit
hooks to simplify the process of reaching minimum quality standards for casual
contributors.
By default, pre-commit only runs on staged files. To manually run
pre-commit against all files, run:
pre-commit run --all-files
This is useful when submitting a patchset and pre-commit was not used on all
commits. For example, suppose the first commit was created without pre-commit
and touches /flake.nix. Installing pre-commit and then creating a second
commit that touches /README.md will not run any hooks on /flake.nix.
Note that the outputs.checks.${system}.git-hooks output always runs against
all files.