Customize Gunamaya

Profiles

Bundle a set of extensions, settings, keybindings, and UI layout into a named profile — and switch your entire setup in one click.

Why profiles

A single set of extensions and settings doesn't always fit every context. Profiles let you keep, say, a lightweight "writing" profile for editing documentation with a minimal UI and no language servers running, alongside a heavier "full-stack" profile with every extension your main project needs — switching between them without any of the friction of manually enabling/disabling extensions each time.

1

Open Profiles

Click the profile icon in the bottom-left of the Activity Bar, or run Profiles: Manage Profiles from the Command Palette.

2

Create a new profile

Start from an empty profile, duplicate your current setup, or import a profile someone has shared as a .code-profile file.

3

Choose what it includes

Pick exactly which categories carry over — settings, keybindings, snippets, extensions, and UI state — so a profile can be as narrow or as complete as you want.

4

Switch anytime

Switching profiles applies instantly, in the current window or in new windows going forward, without restarting Gunamaya.

Sharing a profile

Export a profile as a .code-profile file, or as a shareable link if you've published it, so a teammate can import the exact same extensions and settings you're using — useful for standardizing a team's setup for a specific project without a lengthy onboarding checklist.

Profiles are per-window

Different Gunamaya windows can run different profiles simultaneously — one window on your "backend" profile and another on "frontend," for instance, each with only the extensions relevant to that context loaded.