feat(nix): integrate all checks into nix flake check

This commit is contained in:
Ananth Venkatesh 2025-02-08 20:42:52 -05:00
parent 929360cd30
commit 03fa4b823c
Signed by: ananthv
GPG key ID: 4BB578E748CFE4FF
8 changed files with 142 additions and 120 deletions

View file

@ -32,8 +32,6 @@
buildInputs = self.checks.${system}.pre-commit-check.enabledPackages ++ [
elmPackages.elm
elmPackages.elm-test
elmPackages.elm-format
elmPackages.elm-review
entr
];
@ -61,8 +59,32 @@
hooks = {
nixfmt-rfc-style.enable = true;
elm-format.enable = true;
# elm-review.enable = true;
# elm-test.enable = true;
check-yaml.enable = true;
yamlfmt.enable = true;
yamllint.enable = true;
check-json.enable = true;
pretty-format-json.enable = true;
deadnix.enable = true;
flake-checker.enable = true;
nil.enable = true;
statix.enable = true;
markdownlint.enable = true;
mdsh.enable = true;
typos.enable = true;
check-merge-conflicts.enable = true;
commitizen.enable = true;
forbid-new-submodules.enable = true;
check-case-conflicts.enable = true;
check-executables-have-shebangs.enable = true;
check-shebang-scripts-are-executable.enable = true;
check-symlinks.enable = true;
check-vcs-permalinks.enable = true;
end-of-file-fixer.enable = true;
mixed-line-endings.enable = true;
tagref.enable = true;
trim-trailing-whitespace.enable = true;
trufflehog.enable = true;
detect-private-keys.enable = true;
};
};
};