49 lines
811 B
Nix
49 lines
811 B
Nix
{
|
|
inputs,
|
|
lib,
|
|
namespace,
|
|
pkgs,
|
|
...
|
|
}:
|
|
let
|
|
inherit (inputs) pre-commit-hooks-nix;
|
|
in
|
|
pre-commit-hooks-nix.lib.${pkgs.system}.run {
|
|
src = ./.;
|
|
hooks =
|
|
let
|
|
excludes = [
|
|
"flake.lock"
|
|
"*.md"
|
|
];
|
|
fail_fast = true;
|
|
verbose = true;
|
|
in
|
|
{
|
|
deadnix = {
|
|
enable = true;
|
|
|
|
settings = {
|
|
edit = true;
|
|
};
|
|
};
|
|
|
|
nixfmt = {
|
|
enable = true;
|
|
package = pkgs.nixfmt-rfc-style;
|
|
};
|
|
|
|
pre-commit-hook-ensure-sops.enable = true;
|
|
|
|
prettier = {
|
|
enable = true;
|
|
inherit excludes fail_fast verbose;
|
|
|
|
description = "pre-commit hook for prettier";
|
|
settings = {
|
|
binPath = "${lib.getExe pkgs.prettierd}";
|
|
write = true;
|
|
};
|
|
};
|
|
};
|
|
} |