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_tty
    7. output
    8. rc
    9. remotes
      1. git_url
      2. ref
      3. refetch
      4. refetch_frequency
      5. configs
    10. source_dir
    11. source_dir_local
    12. skip_lfs
    13. glob_matcher
    14. templates
    15. {Git hook name}
      1. files
      2. parallel
      3. piped
      4. follow
      5. fail_on_changes
      6. exclude_tags
      7. exclude
      8. skip
      9. only
      10. 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
      11. 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
      12. 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