Global Settings / Same settings, themes, and plugins across multiple vaults

Use case or problem

I have many sets of notes, for different purposes: Work General, Work Projects, Work Research, Hobbies Projects, Hobbies Research, Personal.

Tweaking settings across all is tedious as many are vault local settings. However Obsidian does have a default set for new vaults ( just don’t know where this is stored).

Proposed solution

I propose a hierarchical settings model similar to what is implement in the *Nix world:

  • Default ( /etc/default/xxx)
  • System ( /etc/xxx)
  • Local ( ~/xxx)

I understand this may or may not be possible on the architecture of the application code. But this is a fairly common overlay model used by many applications built using frameworks, and I am sure it is possible under the Electron framework.

In effect

  • Default: Obsidian Project Creators proposed settings.

Modified by package updates and/or manual editing of the skeleton file

  • System: A System (.obsidian) file that contains deviations to the Default. Stored in applications config folder.

Modified using the settings dialog, when a radio selector is activated.
In this mode the change settings become applicable on all vaults, not only the active vault.

  • Local: A (.obsidian ) file local to the vault, that has deviations to the Default/System settings.

Modified using the settings dialog, when a radio selector is deactivated.
In this mode the change settings become applicable only to the active vault.

Current workaround (optional)

Related feature requests (optional)

Related topics referenced in topis above, but no longer resolving

  • https://forum.obsidian.md/t/allow-specifying-the-obsidian-folder-location/16452
  • https://forum.obsidian.md/t/custom-default-vault-settings/6613
  • https://forum.obsidian.md/t/copy-current-vault-settings-to-new-one/36134