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
34963496 package = tools . pre-commit-hooks ;
34973497 entry = "${ hooks . trim-trailing-whitespace . package } /bin/trailing-whitespace-fixer" ;
34983498 } ;
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+ } ;
34993516 typos =
35003517 {
35013518 name = "typos" ;
You can’t perform that action at this time.
0 commit comments