1. Introduction
  2. User guide
  3. Installation
    1. Ruby
    2. Node.js
    3. Go
    4. Python
    5. Swift
    6. Scoop
    7. Homebrew
    8. Winget
    9. Snap
    10. Debian-based distro
    11. RPM-based distro
    12. Alpine
    13. Arch Linux
    14. Manual
  4. Usage
    1. Commands
    2. ENV variables
    3. Tips
  5. Reference guide
  6. 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. skip_output
    11. source_dir
    12. source_dir_local
    13. skip_lfs
    14. templates
    15. {Git hook name}
      1. files
      2. parallel
      3. piped
      4. follow
      5. exclude_tags
      6. skip
      7. only
      8. jobs
        1. name
        2. run
        3. script
        4. runner
        5. group
          1. parallel
          2. piped
          3. jobs
        6. skip
        7. only
        8. tags
        9. glob
        10. files
        11. file_types
        12. env
        13. root
        14. exclude
        15. fail_text
        16. stage_fixed
        17. interactive
        18. use_stdin
      9. 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
      10. scripts
        1. runner
        2. skip
        3. only
        4. tags
        5. env
        6. fail_text
        7. stage_fixed
        8. interactive
        9. use_stdin
        10. priority
  7. Examples
    1. lefthook-local.yml
    2. Auto stage changed files
    3. Filter files
    4. Skip or run on condition
    5. Use remote config
    6. Use commitlint
  8. Contributors