# OS metadata
.DS_Store
.AppleDouble
.LSOverride
.directory
Thumbs.db
ehthumbs.db
Desktop.ini
*:Zone.Identifier

# Temporary files and logs
*~
*.swp
*.swo
*.bak
*.tmp
*.log

# Build outputs
**/build/
/build-esp32/
*.o
*.a
*.out
*.exe
*.bin
*.elf
*.map
flasher_args.json

# Local ESP-IDF configurations
/sdkconfig
/sdkconfig.old
/sdkconfig.esp32
/sdkconfig.esp32.old

# Dependencies and locally installed tools
/components/.idf/
**/components/.idf/
managed_components/
.espressif/

# Local lwIP library is kept on disk; the modified ARP source is in patches/lwip.
/components/lwip/

# Personal instructions and IDE settings
/.local-notes/
.vscode/
*.user
*.workspace
*.suo
*.sln.docstates

# CMake generated files
CMakeCache.txt
CMakeFiles/
cmake_install.cmake
install_manifest.txt
CTestTestfile.cmake
compile_commands.json

# Python caches and environments
*.pyc
*.pyo
*.pyd
__pycache__/
*.egg-info/
dist/
venv/
.venv/
env/

# Language servers
.clangd/
.ccls-cache/
