1+ # Obsidian workspace and cache files
2+ .obsidian /workspace *
3+ .obsidian /workspaces.json
4+ .obsidian /cache /
5+ .obsidian /plugins /* /data.json
6+ .obsidian /themes /* /theme.css.map
7+
8+ # Personal Obsidian settings that shouldn't be shared
9+ .obsidian /hotkeys.json
10+ .obsidian /page-preview.json
11+ .obsidian /switcher.json
12+ .obsidian /starred.json
13+ .obsidian /bookmarks.json
14+ .obsidian /command-palette.json
15+ .obsidian /slash-command.json
16+ .obsidian /audio-recorder.json
17+ .obsidian /pane-relief.json
18+ .obsidian /word-count.json
19+ .obsidian /file-recovery.json
20+ .obsidian /sync.json
21+ .obsidian /publish.json
22+
23+ # Keep these .obsidian files for shared vault structure:
24+ # - app.json (basic app settings)
25+ # - appearance.json (theme settings)
26+ # - core-plugins.json (which core plugins are enabled)
27+ # - core-plugins-migration.json (migration info)
28+ # - community-plugins.json (list of community plugins)
29+ # - graph.json (graph view settings)
30+ # - daily-notes.json (daily notes settings)
31+ # - templates.json (template settings)
32+ # - plugins/ folder (shared plugins configurations)
33+
34+ # Backup files
35+ * .bak
36+ * .backup
37+ * ~
38+ * .swp
39+ * .swo
40+ .trash /
41+ .Trash /
42+
43+ # OS-specific files
44+ .DS_Store
45+ .DS_Store ?
46+ ._ *
47+ .Spotlight-V100
48+ .Trashes
49+ ehthumbs.db
50+ Thumbs.db
51+ desktop.ini
52+
53+ # IDE and editor files
54+ .vscode /
55+ .idea /
56+ * .sublime-project
57+ * .sublime-workspace
58+ .history /
59+
60+ # Personal notes or private content
61+ private /
62+ personal /
63+ .private /
64+ * -private.md
65+ * -personal.md
66+ scratch /
67+ .scratch /
68+
69+ # Temporary files
70+ * .tmp
71+ * .temp
72+ .temp /
73+ tmp /
74+
75+ # Log files
76+ * .log
77+ logs /
78+
79+ # Archive files
80+ * .zip
81+ * .tar.gz
82+ * .rar
83+ * .7z
84+
85+ # Claude-specific files (for local AI assistant context)
86+ .claude /
87+ CLAUDE.md
88+
89+ # Node modules (if using any Obsidian plugins with node dependencies)
90+ node_modules /
91+ package-lock.json
92+ yarn.lock
93+
94+ # Python (if using any python scripts)
95+ __pycache__ /
96+ * .py [cod ]
97+ * $py.class
98+ .env
99+ .venv /
100+ venv /
101+
102+ # Custom sync or conflict files
103+ * .sync-conflict *
104+ .conflict-files /
105+ .obsidian-git-data
0 commit comments