A CLI tool and editor extension that adds settings inheritance, per-workspace extension enablement, and a gitignored personal override layer to VS Code
VS Code offers user settings and workspace settings but no way to layer them: teams cannot share a base config that individuals extend locally, and there is no committable file to declare which extensions are enabled or disabled per workspace. Three GitHub issues spanning 8-9 years (15909, 40233, 40239) with a combined 5070 reactions show developers want an extends-style inheritance for settings.json, a .vscode/settings.local.json that is gitignored by default for personal overrides, and a .vscode/extensions-enabled.json that is committed to the repo so extension activation state is reproducible across machines. The extension ships a small CLI companion for scaffolding the config tree in monorepos.
Demand Breakdown
Social Proof 3 sources
Gap Assessment
3 tools exist (Tabaqa, VS Code Profiles (native), EditorConfig) but gaps remain: Requires a new sidecar file instead of extending the native .vscode/settings.json; does not handle per-workspace extension enable/disable in a committed file; does not provide a gitignored personal override layer out of the box; low adoption and no CLI companion for monorepo scaffolding.; Profiles are per-user and not shared at the workspace/repo level; no inheritance or layering between profiles; cannot commit a profile to a repo so all teammates inherit it..
Features7 agent-ready prompts
Competitive LandscapeFREE
| Product | Does | Missing |
|---|---|---|
| Tabaqa | Adds an extends field to a separate tabaqa.json sidecar file that merges settings from other files or URLs up the folder tree. | Requires a new sidecar file instead of extending the native .vscode/settings.json; does not handle per-workspace extension enable/disable in a committed file; does not provide a gitignored personal override layer out of the box; low adoption and no CLI companion for monorepo scaffolding. |
| VS Code Profiles (native) | Lets users create named profiles with their own settings, extensions, and keybindings. | Profiles are per-user and not shared at the workspace/repo level; no inheritance or layering between profiles; cannot commit a profile to a repo so all teammates inherit it. |
| EditorConfig | Provides a .editorconfig file that propagates a small set of formatting settings (indent style, line endings, charset) up the directory tree. | Covers only a handful of editor-agnostic formatting settings; has no concept of VS Code-specific settings, extension activation, or personal local overrides. |
Leads163BUILDER
Sign in to unlock full access.