default_install_hook_types: [pre-commit, commit-msg, pre-push]
repos:
- repo: https://github.com/crate-ci/typos
rev: v1.49.0
hooks:
- id: typos
stages: [pre-commit]
- repo: https://github.com/crate-ci/committed
rev: v1.1.11
hooks:
- id: committed
stages: [commit-msg]
- repo: local
hooks:
- id: rustfmt
name: rustfmt
entry: rustfmt --edition 2024
language: system
types: [rust]
stages: [pre-commit]
- id: cargo-clippy
name: cargo clippy
entry: cargo clippy --all-targets --all-features --locked -- -D warnings
language: system
types: [rust]
pass_filenames: false
stages: [pre-push]