# Rust build artifacts
target/
**/*.rs.bk
*.pdb

# Cargo lock file (already in repo, but ignore local changes)
Cargo.lock.local

# Node modules (will be installed in container)
node_modules/

# npm
npm-debug.log*
yarn-debug.log*
yarn-error.log*
package-lock.json.local

# Git
.git/
.gitignore
.gitmodules

# CI/CD
.github/
.travis.yml

# Documentation - exclude only build artifacts, allow all source
docs/book/

# IDE and editor files
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Docker files (don't copy into build context)
Dockerfile
docker-compose*.yml
.dockerignore

# Test files
tests/
test_*.html
*_test.rs

# Temporary files
tmp/
temp/
*.tmp
*.log

# Configuration files that should be mounted as volumes
files/
*.pem
profiles.json
alacritty.toml
catppuccin-frappe.toml

# Build outputs
dist/
build/

# Screenshots and assets not needed in container
screenshots/

# Local development files
.env
.env.local
*.local

# Logs
logs/
*.log

# OS-specific files
Thumbs.db
.DS_Store

# Backup files
*.bak
*.backup
*~

# Large binary files that aren't needed
*.zip
*.tar
*.gz
*.iso
*.dmg
