# ==========================================
# Rust & Cargo Artifacts
# ==========================================
# Generated by Cargo when compiling
/target/

# Backup files generated by rustfmt or editor backups
**/*.rs.bk
*.bak.*

# Cargo workspace/local package configurations
# NOTE: Cargo.lock is kept tracked for applications/binary projects (like llama-herd),
# but can be ignored for library crates.
# Cargo.lock


# ==========================================
# Vim / Neovim
# ==========================================
# Swap files
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]

# Session/Undo/Backup/History files
Session.vim
Sessionx.vim
.netrwhist
*~
*.un~

# Tags
tags
tags.lock
tags.temp


# ==========================================
# Visual Studio Code (VS Code)
# ==========================================
# VS Code directories and files
.vscode/
.history/
*.code-workspace


# ==========================================
# IntelliJ IDEA / JetBrains IDEs (CLion, RustRover, etc.)
# ==========================================
# IDE project configuration directory and workspace state files
.idea/
.run/
*.iml
*.ipr
*.iws
out/


# ==========================================
# Operating System & General Temporary Files
# ==========================================
# macOS
.DS_Store
.AppleDouble
.LSOverride

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
desktop.ini
$RECYCLE.BIN/

# Linux
*~
.fuse_hidden*
.directory
.Trash-*
.nfs*

# Superpowers
docs/superpowers/
.superpowers/

# Antigravity CLI temporary metadata
/.antigravitycli/
