dsh-syn-config
Syncs DSH config — skills, prompts and settings — between macOS and Windows.
Version 0.8.11 of dsh-syn-config, last published 2026-11-13; the install command and the range come from its own manifest.
Install
dsh plugin add dsh-syn-config writes one dependency line into the profile manifest; pnpm then unpacks it under $DSH_HOME/profiles/<name>/node_modules.
dsh plugin --profile web add dsh-syn-configCompatibility
engines.dsh in dsh-syn-config declares >=0.2.2-rc.1 <0.3.0-0; run dsh --version and compare it, because outside that range the CLI skips the plugin at boot and prints the requirement instead of booting.
If two plugins fight
Syncs config files between machines with no dsh peers to guide it. If you also edit the home @deepseek-ai/cordis.patch.yml by hand, the next sync is a last-writer-wins race you did not schedule.
Who made it
Author: Dreamaniax. Repository: https://github.com/Dreamaniax/dsh-syn-config. Package page: https://www.npmjs.com/package/dsh-syn-config.
After install
It declares no dsh peer and renders a new callable tool in the tool list; after dsh plugin add dsh-syn-config, dsh --profile web --dump-config lists the dsh-syn-config row that mounts it.
Files it touches
No storage peer appears in the manifest of dsh-syn-config, so the dependency line in $DSH_HOME/profiles/<name>/package.json is the only file you can point at; the package description names nothing else.
Removing it
Removing dsh-syn-config is the mirror command, dsh plugin --profile web remove dsh-syn-config. Its manifest declares no storage peer, so it writes nothing under $DSH_HOME; removing it leaves no files behind.
Common questions
Does it collide with dsh-custom-theme?
dsh-syn-config is the one to keep here: Choose one authority for config files — If sync is on, keep themes inside it rather than editing them on both machines.
Which dsh versions load it, and what happens outside that window?
On >=0.2.2-rc.1 <0.3.0-0 the CLI loads dsh-syn-config; outside it, boot stops with the requirement instead of running the plugin. dsh plugin allow-version dsh-syn-config is the per-package override if you accept the risk.