diff options
author | Franck Cuny <franck@fcuny.net> | 2022-09-18 11:50:32 -0700 |
---|---|---|
committer | Franck Cuny <franck@fcuny.net> | 2022-09-18 11:50:32 -0700 |
commit | 03af560441c5f9d979dce33f67c6e5a39b6fdfe2 (patch) | |
tree | 709cdc1d479f85c58e2d1175ea628fd3987e7c63 /nix | |
parent | ref(flake): drop naersk for now (diff) | |
download | world-03af560441c5f9d979dce33f67c6e5a39b6fdfe2.tar.gz |
ref(flake): move all the checks to external module
This improve the readability of the flake configuration, the check can be in their own module.
Diffstat (limited to 'nix')
-rw-r--r-- | nix/checks.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nix/checks.nix b/nix/checks.nix new file mode 100644 index 0000000..aadb170 --- /dev/null +++ b/nix/checks.nix @@ -0,0 +1,31 @@ +{ pkgs, pre-commit-hooks, ... }: + +with pkgs; + +{ + pre-commit-check = pre-commit-hooks.lib.${system}.run { + src = lib.cleanSource ../.; + hooks = { + nix-linter.enable = true; + nixpkgs-fmt.enable = true; + trailing-whitespace = { + enable = true; + entry = + "${pkgs.python3Packages.pre-commit-hooks}/bin/trailing-whitespace-fixer"; + types = [ "text" ]; + }; + end-of-file-fixer = { + enable = true; + entry = + "${pkgs.python3Packages.pre-commit-hooks}/bin/end-of-file-fixer"; + types = [ "text" ]; + }; + terraform-format = { enable = true; }; + shellcheck = { + enable = true; + files = "\\.sh$"; + types_or = [ "file" ]; + }; + }; + }; +} |