# Normalize line endings to LF on checkin; let Git handle the working tree.
* text=auto eol=lf

# Shell scripts and manifests must stay LF regardless of platform.
*.sh    text eol=lf
*.bash  text eol=lf

# Python sources
*.py    text diff=python

# Docs
*.md    text

# Treat common binaries as binary (no diff/merge munging).
*.png   binary
*.jpg   binary
*.gif   binary
*.ico   binary
*.zip   binary
*.gz    binary
