{ ... }: { git-hooks = { hooks = { check-case-conflicts.enable = true; check-merge-conflicts.enable = true; commitizen.enable = true; detect-private-keys.enable = true; end-of-file-fixer.enable = true; markdownlint.enable = true; mdformat.enable = true; }; hooks.home-manager-check = { enable = true; name = "Home Manager Config Check"; entry = "home-manager switch --dry-run"; pass_filenames = false; excludes = [ "^docs/" ]; }; }; }