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