File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -3496,6 +3496,23 @@ lib.escapeShellArgs (lib.concatMap (ext: [ "--ghc-opt" "-X${ext}" ]) hooks.ormol
3496
3496
package = tools . pre-commit-hooks ;
3497
3497
entry = "${ hooks . trim-trailing-whitespace . package } /bin/trailing-whitespace-fixer" ;
3498
3498
} ;
3499
+ trufflehog =
3500
+ {
3501
+ name = "trufflehog" ;
3502
+ description = "Secrets scanner" ;
3503
+ entry =
3504
+ let
3505
+ script = pkgs . writeShellScript "precommit-trufflehog" ''
3506
+ set -e
3507
+ ${ hooks . trufflehog . package } /bin/trufflehog --no-update git "file://$(git rev-parse --show-top-level)" --since-commit HEAD --only-verified --fail
3508
+ '' ;
3509
+ in
3510
+ builtins . toString script ;
3511
+ package = pkgs . trufflehog ;
3512
+
3513
+ # trufflehog expects to run across the whole repo, not particular files
3514
+ pass_filenames = false ;
3515
+ } ;
3499
3516
typos =
3500
3517
{
3501
3518
name = "typos" ;
You can’t perform that action at this time.
0 commit comments