Extensions

Extensions & Open VSX

Every extension installs from Open VSX, the open-source, vendor-neutral extension marketplace — no proprietary registry terms standing between you and the ecosystem.

Why Open VSX

Gunamaya is built on the same open extension API as the editor it forks from, which means the same enormous ecosystem of language support, themes, linters, and productivity tools is available — just distributed through Open VSX, a marketplace with no single-vendor terms of use, run as an Eclipse Foundation open-source project.

Same extension API

Extensions written for the broader ecosystem work in Gunamaya unchanged — there's no separate "Gunamaya-only" packaging format to learn.

No proprietary marketplace terms

Open VSX's terms don't restrict which products can use it, unlike some proprietary marketplaces — install what you want, in whatever editor you want.

Installing extensions

1

Open the Extensions view

Click the Extensions icon in the Activity Bar, or press Ctrl+Shift+X.

2

Search

Type a language, framework, or tool name — results are pulled live from Open VSX.

3

Install

Click Install. Most extensions activate immediately; some prompt for a reload of the window first.

4

Manage installed extensions

The same view lists everything installed, with options to disable (workspace-only or globally), update, or uninstall.

Installing a VSIX file directly

If an extension isn't yet published to Open VSX, install its .vsix package file directly with Extensions: Install from VSIX… in the Command Palette — useful for internal, team-only extensions too.

A workspace can suggest extensions to anyone who opens it by listing them in .vscode/extensions.json — useful for a team that wants everyone using the same linter or formatter extension without manually telling each new contributor to install it.

.vscode/extensions.json
{
  "recommendations": [
    "esbenp.prettier-vscode",
    "dbaeumer.vscode-eslint"
  ]
}

Extension settings sync

Enable Settings Sync (from the Accounts icon in the Activity Bar) to keep your installed extensions, settings, keybindings, and snippets in sync across every machine you use Gunamaya on, without manually reinstalling everything each time.

Disabling extensions for troubleshooting

If Gunamaya is behaving unexpectedly, Help → Start Extension Bug Bisect or simply running with Disable All Installed Extensions (available as a launch option, or per-session from the Extensions view's menu) is the fastest way to confirm whether an extension is the cause before digging further.