eza/treefmt.nix
9glenda ad3d0f4c67 ci(nix): refactor pre-commit-hooks
The pre-commit-hooks now use the treefmt formatter list.
The `toFilter` list is used to filer the formatters not supported by treefmt.
2023-11-04 13:26:22 +01:00

16 lines
482 B
Nix

{
projectRootFile = "Cargo.toml";
programs = {
alejandra.enable = true; # nix
statix.enable = true; # nix static analysis
deadnix.enable = true; # find dead nix code
rustfmt.enable = true; # rust
shellcheck.enable = true; # bash/shell
taplo.enable = true; # toml
yamlfmt.enable = true; # yaml
};
settings = {
formatter.shellcheck.includes = ["*.sh" "./completions/bash/eza"];
formatter.rustfmt.excludes = ["src/options/flags.rs"];
};
}