Customize Gunamaya
Settings
Every configurable behavior in Gunamaya lives in one searchable settings system, editable through a UI or directly as JSON.
Opening Settings
Press Ctrl+, (Cmd+, on macOS) or run Preferences: Open Settings from the Command Palette. The Settings editor shows a searchable, categorized UI by default; toggle to the raw JSON view from the icon in the top-right for direct editing or to paste a configuration someone shared with you.
Settings scopes
User settings
Apply everywhere, across every workspace you open — your personal defaults.
Workspace settings
Apply only within the current folder or multi-root workspace, stored in
.vscode/settings.json so they can be committed and shared with your
team.
Workspace settings override user settings for anything they define, letting a project enforce, say, a specific tab size or formatter without touching your personal defaults elsewhere.
Finding the setting you want
The search box in the Settings UI matches on setting names, descriptions,
and even related terms — searching "wrap" surfaces editor.wordWrap even if
you didn't know its exact ID. Once you find a relevant setting through the
UI once, its ID is shown next to it, so you can jump straight to it in JSON
next time.
{
"editor.fontSize": 14,
"editor.wordWrap": "on",
"files.autoSave": "onFocusChange",
"workbench.colorTheme": "Gunamaya Dark"
}Settings Sync
Turn on Settings Sync from the Accounts icon to keep your settings, keybindings, snippets, and installed extensions consistent across every machine you use Gunamaya on.
Language-specific settings
Scope any setting to a single language by nesting it under a language identifier — useful for, say, a different tab size for Python than for JavaScript in the same workspace:
{
"[python]": {
"editor.tabSize": 4
},
"[javascript]": {
"editor.tabSize": 2
}
}