Skip to content

Obsidian Multi-Vault CLI configuration using symlink πŸ”—

Notifications You must be signed in to change notification settings

Lightbridge-KS/obsidian-supervault

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Obsidian Super-Vault (DEPRECATED)

Lifecycle: experimental

leverage mulitiple Obsidian Vault in the same parent "Super-Vault" folder with shared global settings such as hotkeys, plugins, templates.

Note: I think the approach using symbolic link might not be a good idea because the link is hard-coded and It will not work when using multiple devices. So I think I'll deprecated this project, but keep visibilty public on github for others to see and potentially fix these issue.

Kittipos: 2022-03-11

Structures

  • Super-Vault
    • _obsconfig/
      • .obsGlobal/
      • tempGlobal/
    • User_Vault_1
      • .obsGlobal (symlink files Ξ©)
      • tempGlobal (symlink to _obsconfig/tempGlobal)
      • .obsidian (unique per vault)
    • User_Vault_2 ...

Ξ©

All files in this .obsGlobal of each vault will soft-linked to files in _obsconfig/.obsGlobal, except for these files:

  • .obsGlobal/workspace: contain workspace
  • .obsGlobal/appearance.json: contain theme settings

These files will be unique in each vault so that each vault can have different theme & workspace setting.

Why build this structures

In case that you want to seperate unrelated topics in mulitiple different vaults, Obsidian can build seperate vaults with each has its own seperate environments. When you update setting of one vault, e.g. install plugins or change keyboard shortcuts, you have to change the other vaults as well, which might be time consuming.

This shell scripts build around soft-link file structures to link each obsidian vault to global configuration directory .obsGlobal/ and templates folder tempGlobal/. This will result in the way that user will need to set hotkeys, plugins, templates once and the settings will be updated across all vaults that located in super-vault directory.

Also Inspired from this feature request.

About

Obsidian Multi-Vault CLI configuration using symlink πŸ”—

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages