# Normalize line endings: auto-detect text, LF in the repo
*
# Explicitly text
*.rs*.toml*.nix*.md*.xml*.json*.lock
# Cargo.lock: keep committed, hide from diffs, treat as generated
Cargo.lock
# Windows scripts keep CRLF
*.bat*.cmd
# Binary files (never touch)
*.png*.jpg*.jpeg*.gif*.ico*.pdf