- Introduction
- User guide
- Installation
❱
- Ruby
- Node.js
- Swift
- Go
- Python
- Scoop
- Homebrew
- Winget
- Snap
- Debian-based distro
- RPM-based distro
- Alpine
- Arch Linux
- Mise
- Manual
- Commands
❱
- lefthook install
- lefthook uninstall
- lefthook run
- lefthook add
- lefthook validate
- lefthook dump
- lefthook check-install
- lefthook self-update
- Features
❱
- Local config
- Pass Git args
- Git LFS
- Interactive commands
- Pass STDIN
- Reference guide
- Configuration
❱
- assert_lefthook_installed
- colors
- extends
- lefthook
- min_version
- no_tty
- output
- rc
- remotes
❱
- git_url
- ref
- refetch
- refetch_frequency
- configs
- skip_output
- source_dir
- source_dir_local
- skip_lfs
- templates
- {Git hook name}
❱
- files
- parallel
- piped
- follow
- exclude_tags
- skip
- only
- jobs
❱
- name
- run
- script
- runner
- group
❱
- parallel
- piped
- jobs
- skip
- only
- tags
- glob
- files
- file_types
- env
- root
- exclude
- fail_text
- stage_fixed
- interactive
- use_stdin
- commands
❱
- run
- skip
- only
- tags
- glob
- files
- file_types
- env
- root
- exclude
- fail_text
- stage_fixed
- interactive
- use_stdin
- priority
- scripts
❱
- runner
- skip
- only
- tags
- env
- fail_text
- stage_fixed
- interactive
- use_stdin
- priority
- ENV variables
❱
- LEFTHOOK
- LEFTHOOK_VERBOSE
- LEFTHOOK_OUTPUT
- LEFTHOOK_CONFIG
- LEFTHOOK_EXCLUDE
- CLICOLOR_FORCE
- NO_COLOR
- CI
- Examples
- Using local only config
- Wrap commands locally
- Auto add linter fixes to commit
- Filter files
- Skip or run on condition
- Remote configs
- With commitlint
- Contributors