1# Pre-commit configuration for Tangled workspace
2# Uses local hooks to avoid network fetches and to run with system toolchain
3
4repos:
5 - repo: local
6 hooks:
7 - id: rustfmt
8 name: rustfmt (cargo fmt --check)
9 entry: cargo fmt --all -- --check
10 language: system
11 types: [rust]
12 pass_filenames: false
13 - id: clippy
14 name: clippy (cargo clippy -D warnings)
15 entry: bash -lc 'cargo clippy --all-targets -- -D warnings'
16 language: system
17 types: [rust]
18 pass_filenames: false