# ============================================ # Obsidian Vault .gitignore # ============================================ # -------------------------------------------- # Sensitive Files # -------------------------------------------- 04_Archive/SENSITIVE-DO-NOT-SYNC/ 04_Archive/security-sensitive/ 04_Archive/personal-private/ **/*login*.md **/*password*.md **/*credential*.md **/*secret*.md **/*private*.md **/apikey*.md **/token*.md # -------------------------------------------- # Obsidian Configuration # -------------------------------------------- # Workspace files (local layout configuration) .obsidian/workspace .obsidian/workspace.json .obsidian/workspace-mobile.json # Cache files .obsidian/cache .obsidian/workspace-mobile.json.bak # Plugin data and cache .obsidian/plugins/*/data.json .obsidian/plugins/*/data.json.bak # Obsidian Sync .obsidian/sync-config.json # Optional: Uncomment if you don't want to sync themes and snippets # .obsidian/themes/ # .obsidian/snippets/ # -------------------------------------------- # Trash # -------------------------------------------- .trash/ .Trash/ # -------------------------------------------- # Node.js / JavaScript # -------------------------------------------- node_modules/ npm-debug.log* yarn-debug.log* yarn-error.log* lerna-debug.log* .pnpm-debug.log* # Dependency lock files (optional, adjust based on team needs) # package-lock.json # yarn.lock # pnpm-lock.yaml # Build output dist/ build/ out/ *.tsbuildinfo # Environment variables .env .env.local .env.*.local .smart-env/ # MCP Configuration (may contain secrets) .mcp.json # -------------------------------------------- # Operating System Files # -------------------------------------------- # macOS .DS_Store .AppleDouble .LSOverride ._* .DocumentRevisions-V100 .fseventsd .Spotlight-V100 .TemporaryItems .Trashes .VolumeIcon.icns .com.apple.timemachine.donotpresent # Windows Thumbs.db Thumbs.db:encryptable ehthumbs.db ehthumbs_vista.db *.stackdump [Dd]esktop.ini desktop.ini $RECYCLE.BIN/ *.lnk # Linux *~ .directory .Trash-* .nfs* # -------------------------------------------- # Editors / IDEs # -------------------------------------------- # VSCode .vscode/* !.vscode/settings.json !.vscode/tasks.json !.vscode/launch.json !.vscode/extensions.json *.code-workspace # JetBrains IDEs .idea/ *.iml *.iws *.ipr out/ # Sublime Text *.sublime-workspace *.sublime-project # 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 # Emacs *~ \#*\# /.emacs.desktop /.emacs.desktop.lock *.elc auto-save-list tramp # -------------------------------------------- # Temporary Files and Backups # -------------------------------------------- *.tmp *.temp *.bak *.backup *.swp *.swo *~ .*.swp .*.swo # Conflict files *conflicted* *conflict* # -------------------------------------------- # Log Files # -------------------------------------------- *.log logs/ *.log.* # -------------------------------------------- # Other Common Ignores # -------------------------------------------- # Compressed files (if not needed in version control) # *.zip # *.tar.gz # *.rar # Large media files (adjust as needed) # *.mp4 # *.mov # *.avi # Test coverage coverage/ *.lcov .nyc_output/ # Local databases *.db *.sqlite *.sqlite3 # -------------------------------------------- # Project Specific # -------------------------------------------- # Claude temporary files .claude/cache/ .claude/temp/ # Optional: Uncomment if you don't want to track Claude sessions # .claude/sessions/ # Build script generated files FIRST_RUN_COMPLETED