loah830 downloadsShare settings across vaults using profiles.
An Obsidian plugin that shares settings (plugins, themes, snippets, hotkeys, etc.) across multiple vaults using profiles.

Migrating from
profile-settings? This plugin was previously published under the idprofile-settings. It has been re-registered assync-settings-for-windows. If you installed the older version, please follow the migration steps below before upgrading.
default, work, mobile) in a central folderD:\Obsidian\settings\)Multiple vaults pointing to the same profile will always stay in sync.
| Item | Type |
|---|---|
plugins/ |
Folder |
themes/ |
Folder |
snippets/ |
Folder |
appearance.json |
File |
app.json |
File |
hotkeys.json |
File |
community-plugins.json |
File |
core-plugins.json |
File |
workspace.jsonworkspace-mobile.jsongraph.jsonThis plugin uses Node.js filesystem APIs to read, write, and link files outside the Obsidian vault directory. This is required for its core purpose — sharing settings between vaults cannot be done through Obsidian's vault adapter API, which only accesses files inside a single vault.
The plugin touches only the paths you explicitly configure:
D:\Obsidian\settings\).obsidian/ directory that you choose to linkNo other location on the filesystem is read or written.
main.js, manifest.json, and styles.css from the latest release<vault>/.obsidian/plugins/sync-settings-for-windows/profile-settingsIf you previously installed the plugin under its old id, your settings will not be picked up automatically. Migrate once:
<vault>/.obsidian/plugins/ and delete the profile-settings/ folder.<vault>/.obsidian/plugins/profile-settings/data.json first if you want to copy custom settings over manually.