README file from
GithubVault Clone
An Obsidian plugin that creates a new vault by cloning the configuration of an existing one.
Pick a source vault, choose what to inherit (theme, hotkeys, plugins, etc.), name your new vault, and you're done.
Features
- Create a new vault from any known local Obsidian vault.
- Selectively copy configuration by category — no need to understand individual
.obsidianfiles. - Appearance: theme, downloaded themes, fonts, accent color, CSS snippets.
- Behavior: hotkeys, editor preferences, links, attachments, daily notes, templates, graph settings.
- Plugins: community plugin list, core plugin toggles, and plugin-specific config.
- Automatically opens the newly created vault.
- Bilingual UI (English / 中文).
How It Works
- Open any existing vault in Obsidian.
- Click the Vault Clone ribbon icon (or use the command palette).
- Choose the source vault you want to clone from.
- Select which configuration groups to inherit.
- Enter the new vault name and save location.
- Click Create vault.
The plugin creates the target folder, copies the selected .obsidian settings, registers the new vault with Obsidian, and opens it.
Limitations
- Desktop only — the plugin creates folders and copies local files.
- Must be launched from an already-opened vault (Obsidian limitation).
- Does not replace Obsidian's native startup create-vault screen.
- Source vault must have a valid
.obsidianfolder.
Installation
From Obsidian Community Plugins (coming soon)
Search for Vault Clone in Settings → Community Plugins → Browse.
Manual
- Download
main.jsandmanifest.jsonfrom the latest release. - Create a folder
.obsidian/plugins/vault-clone/in any vault. - Place both files inside that folder.
- Enable Vault Clone in Settings → Community Plugins.
Development
npm install
npm run build
Copy manifest.json and main.js into .obsidian/plugins/vault-clone/ for local testing.
License
MIT