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

# Cargo
Cargo.lock
.cargo/

# IDE / Editor
.vscode/
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
.idea/
*.swp
*.swo
*~
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# LSP specific
*.log
.lsp/
lsp-*.log
language-server.log

# Build artifacts
/build/
/dist/
/out/

# Testing
/coverage/
*.profraw
*.profdata

# Documentation
/book/
/docs/book/

# Temporary files
*.tmp
*.temp
*.bak
*.backup
*.orig
*.rej
.#*
#*#

# OS generated files
*.pid
*.seed
*.pid.lock
*.tgz
*.tar.gz
*.zip
*.rar
*.7z

# Node.js (for potential editor extensions)
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.npm
.yarn-integrity
package-lock.json
yarn.lock

# Python (for potential tools/scripts)
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# Virtual environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Security
*.pem
*.key
*.crt
*.csr
*.p12
*.pfx
secrets.toml
.secrets
.env.local
.env.development.local
.env.test.local
.env.production.local

# Local configuration
config.local.toml
*.local.toml
.local/

# Package managers
*.deb
*.rpm
*.pkg
*.dmg
*.msi
*.exe
*.AppImage

# Benchmarks
/benches/results/
criterion/
flamegraph.svg
perf.data*

# Profiling
*.folded
*.svg
massif.out.*
callgrind.out.*
cachegrind.out.*

# Custom build scripts output
/scripts/output/
/tools/output/

# Release artifacts (keep in repo, but ignore local builds)
!/releases/
/target/release/
/target/debug/

# Platform specific
.vagrant/
*.box

# JetBrains IDEs
*.iml
*.ipr
*.iws
.idea/
out/

# Visual Studio Code
.vscode/
!.vscode/extensions.json
!.vscode/launch.json
!.vscode/settings.json
!.vscode/tasks.json

# Emacs
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# Vim
[._]*.s[a-v][a-z]
[._]*.sw[a-p]
[._]s[a-rt-v][a-z]
[._]ss[a-gi-z]
[._]sw[a-p]
Session.vim
Sessionx.vim
.netrwhist
tags
[._]*.un~

# Sublime Text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache
*.sublime-workspace
*.sublime-project

# LSP Server logs and caches
lsp-server.log
.lsp-cache/
.lsp-logs/

# Generated documentation
/target/doc/

# Flamegraph profiling
flamegraph.svg
perf.data
perf.data.old

# macOS
.AppleDouble
.LSOverride
Icon
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

# Windows
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db
*.stackdump
[Dd]esktop.ini
$RECYCLE.BIN/
*.cab
*.msi
*.msix
*.msm
*.msp
*.lnk

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

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Runtime data
pids/
*.pid
*.seed
*.pid.lock

# Coverage directory used by tools like istanbul
coverage/
*.lcov

# nyc test coverage
.nyc_output

# Dependency directories
node_modules/
jspm_packages/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional stylelint cache
.stylelintcache

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test
.env.production

# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache

# Next.js build output
.next

# Nuxt.js build / generate output
.nuxt
dist

# Gatsby files
.cache/
public

# Storybook build outputs
.out
.storybook-out

# Temporary folders
tmp/
temp/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
