#!/bin/bash # Pre-push hook to run cargo +nightly fmt echo "Running cargo +nightly fmt before push..." # Run cargo +nightly fmt cargo +nightly fmt # Check if there are any changes after formatting if ! git diff --quiet; then echo "Code has been formatted. Please commit the changes and push again." echo "Run: git add . && git commit -m \"cargo fmt\" && git push" exit 1 fi echo "Code formatting check passed!"