From 52cc77356e0f47ec625c2d402ce75019abe8c276 Mon Sep 17 00:00:00 2001 From: Tommy Verrall Date: Fri, 17 Apr 2026 12:19:58 +0200 Subject: [PATCH] Adjust lefthook for usage on GUI's like GitKraken --- lefthook.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/lefthook.yml b/lefthook.yml index 0687e78972..80ee8bf7bf 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -49,5 +49,15 @@ pre-commit: stage_fixed: true rust-lint: glob: "*.rs" - run: cargo fmt + run: | + if [ -f "${HOME}/.cargo/env" ]; then + # shellcheck source=/dev/null + . "${HOME}/.cargo/env" + fi + export PATH="${HOME}/.cargo/bin:${PATH}" + if ! command -v cargo >/dev/null 2>&1; then + echo "lefthook rust-lint: cargo not found (install Rust or ensure ~/.cargo/bin is on PATH); skipping." >&2 + exit 0 + fi + cargo fmt --all stage_fixed: true