Contributions are more than welcome!
Please don't forget to add your changes to the "Unreleased" section of the changelog (if applicable).
This project uses Conventional Commits.
I use nix for development and testing.
To enter a development shell:
nix-shellor (with flakes enabled)
nix developTo apply formatting, while in a devShell, run
pre-commit run --allIf you use direnv,
just run direnv allow and you will be dropped in this devShell.
To run tests locally
nix-build -A cior (with flakes enabled)
nix build .#checks.<your-system>.ci --print-build-logsFor formatting:
nix-build -A formattingor (with flakes enabled)
nix build .#checks.<your-system>.formatting --print-build-logsIf you have flakes enabled and just want to run all checks that are available, run:
nix flake check --print-build-logs