# Dotfiles .gitignore

# Never commit sensitive files
*.key
*.pem
*.p12
*.pfx
id_rsa*
id_dsa*
id_ecdsa*
id_ed25519*

# Backup directories (contain sensitive data)
backups/
.dotfiles-backup/

# OS generated files
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Application specific
.vscode/
*.log

# Temporary files
*.tmp
*.swp
*.swo
*~

# Mackup backup location
mackup-backup/

# Local environment files
.env
.env.local

# Obsidian vault files (these are synced via iCloud)
*.obsidian/workspace
*.obsidian/workspace.json
*.obsidian/cache/

# SSH and GPG (use encrypted backups instead)
ssh/id_*
ssh/known_hosts
gnupg/

# Application-specific secrets
.aws/
.gcloud/
.docker/config.json

# History files (use backup scripts instead)
.zsh_history
.bash_history