Promote daily-notes.json to global config

daily-notes.json is now shared across vaults; vault-specific set is just bookmarks.json.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Claude-Session: https://claude.ai/code/session_01ASYabtTgxSxJPjxPmBK9PJ
This commit is contained in:
2026-06-24 12:20:22 -04:00
parent f865b400fb
commit b8c4e24a31
2 changed files with 8 additions and 3 deletions

View File

@@ -22,8 +22,8 @@ vault/.obsidian ──submodule──► obsidian-config (per-vault, downstream)
| Tier | Examples | Lives in |
|---|---|---|
| **Global** (shared everywhere) | `app.json`, `appearance.json`, `hotkeys.json`, `templates.json`, `core-plugins.json`, `community-plugins.json`, `types.json`, `themes/**`, plugin code, most plugin `data.json` | global upstream → flows to every vault |
| **Vault-specific** (synced, never published) | `bookmarks.json`, `daily-notes.json` | per-vault repo only — never pushed upstream |
| **Global** (shared everywhere) | `app.json`, `appearance.json`, `hotkeys.json`, `templates.json`, `daily-notes.json`, `core-plugins.json`, `community-plugins.json`, `types.json`, `themes/**`, plugin code, most plugin `data.json` | global upstream → flows to every vault |
| **Vault-specific** (synced, never published) | `bookmarks.json` | per-vault repo only — never pushed upstream |
| **Machine-local** (not synced) | `workspace.json`, `workspaces.json`, `workspace-mobile.json`, `.DS_Store` | gitignored everywhere |
## Daily workflow
@@ -64,7 +64,7 @@ git -C /path/to/obsidian-global-config push
## Which files are vault-specific
The current list is `bookmarks.json` and `daily-notes.json`. To make a plugin's settings
The current list is just `bookmarks.json`. To make a plugin's settings
vault-specific, add `plugins/<plugin>/data.json` to the denylist and remove it from the
global repo. The denylist is enforced by a `pre-receive` hook on the global repo, which
rejects any push that touches a vault-specific path (so a stray cherry-pick can't publish

5
daily-notes.json Normal file
View File

@@ -0,0 +1,5 @@
{
"format": "YYYY.MM.DD",
"folder": "02 Areas/Daily",
"template": "Templates/Daily note template"
}