Skip to content

Commit 9c09570

Browse files
committed
chore(flake): specify pre-commit package
Refactor `perSystem` to allow access to `pkgs`. Explicitly configure `prek` as the pre-commit package and `gitFull` for git operations.
1 parent 0d55dc2 commit 9c09570

File tree

1 file changed

+33
-28
lines changed

1 file changed

+33
-28
lines changed

flake/checks.nix

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,42 @@
11
{inputs, ...}: {
22
imports = [inputs.git-hooks.flakeModule];
33

4-
perSystem.pre-commit = {
5-
check.enable = true;
4+
perSystem = {pkgs, ...}: {
5+
pre-commit = {
6+
check.enable = true;
67

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;
1620

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;
3135

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+
};
3540
};
3641
};
3742
};

0 commit comments

Comments
 (0)