# ============================================================================
# Dotfiles .gitignore
# ============================================================================

# --- OS files ---
.DS_Store
Thumbs.db
Desktop.ini

# --- Backup files ---
*.backup
*.bak
*~
*.swp
*.swo

# --- Compiled zsh stuff ---
zsh/*.zsh.zwc
zsh/functions/*.zsh.zwc

# --- Local machine-specific configs ---
*.local
.zshrc.local
.gitconfig.local

# --- Sensitive information ---
.env
.env.*
secrets/
.git-credentials

# --- Vault (encrypted secrets) ---
vault/
!vault/.gitkeep

# --- Espanso ---
espanso/match/*.backup

# --- Editor/IDE files ---
.idea/
.vscode/
*.sublime-*
.project
.settings/

# --- Cache and temp files ---
.cache/
*.log
*.tmp
.sync_state
.sync_log

# --- Command tracking ---
.smart-suggest-track

# --- Bookmarks (machine-specific) ---
.bookmarks

# --- Generated files ---
dotfiles.conf.wizard
dotfiles.conf
git/.gitconfig

# --- Package managers ---
node_modules/
__pycache__/
*.pyc
.npm/
