|
1 | 1 | {inputs, ...}: { |
2 | 2 | imports = [inputs.git-hooks.flakeModule]; |
3 | 3 |
|
4 | | - perSystem.pre-commit = { |
5 | | - check.enable = true; |
| 4 | + perSystem = {pkgs, ...}: { |
| 5 | + pre-commit = { |
| 6 | + check.enable = true; |
6 | 7 |
|
7 | | - settings = { |
8 | | - src = ../.; |
9 | | - excludes = ["flake.lock"]; |
10 | | - default_stages = ["pre-commit"]; |
11 | | - hooks = { |
12 | | - ## Formatting |
13 | | - treefmt.enable = false; |
14 | | - trim-trailing-whitespace.enable = true; |
15 | | - mixed-line-endings.enable = false; |
| 8 | + settings = { |
| 9 | + enable = true; |
| 10 | + package = pkgs.prek; |
| 11 | + gitPackage = pkgs.gitFull; |
| 12 | + src = ../.; |
| 13 | + excludes = ["flake.lock"]; |
| 14 | + default_stages = ["pre-commit"]; |
| 15 | + hooks = { |
| 16 | + ## Formatting |
| 17 | + treefmt.enable = false; |
| 18 | + trim-trailing-whitespace.enable = true; |
| 19 | + mixed-line-endings.enable = false; |
16 | 20 |
|
17 | | - check-added-large-files = { |
18 | | - enable = true; |
19 | | - excludes = [ |
20 | | - ## Images |
21 | | - "\\.png" |
22 | | - "\\.jpg" |
23 | | - "\\.jpeg" |
24 | | - "\\.svg" |
25 | | - "\\.gif" |
26 | | - ]; |
27 | | - }; |
28 | | - check-case-conflicts.enable = true; |
29 | | - check-executables-have-shebangs.enable = true; |
30 | | - check-shebang-scripts-are-executable.enable = true; |
| 21 | + check-added-large-files = { |
| 22 | + enable = true; |
| 23 | + excludes = [ |
| 24 | + ## Images |
| 25 | + "\\.png" |
| 26 | + "\\.jpg" |
| 27 | + "\\.jpeg" |
| 28 | + "\\.svg" |
| 29 | + "\\.gif" |
| 30 | + ]; |
| 31 | + }; |
| 32 | + check-case-conflicts.enable = true; |
| 33 | + check-executables-have-shebangs.enable = true; |
| 34 | + check-shebang-scripts-are-executable.enable = true; |
31 | 35 |
|
32 | | - fix-byte-order-marker.enable = true; |
33 | | - check-merge-conflicts.enable = true; |
34 | | - detect-private-keys.enable = true; |
| 36 | + fix-byte-order-marker.enable = true; |
| 37 | + check-merge-conflicts.enable = true; |
| 38 | + detect-private-keys.enable = true; |
| 39 | + }; |
35 | 40 | }; |
36 | 41 | }; |
37 | 42 | }; |
|
0 commit comments