Skip to content

VS Code Settings

These are my basic VS Code settings (.vscode/settings.json).

.vscode.settings.json
{
"telemetry.telemetryLevel": "off",
"editor.autoIndentOnPaste": true,
"editor.bracketPairColorization.enabled": true,
"editor.foldingImportsByDefault": true,
"editor.fontFamily": "'Monaspace Neon', 'FiraCode Nerd Font', 'FiraCode Nerd Font Mono', Consolas, 'Courier New', monospace",
"editor.fontLigatures": "'calt', 'ss01', 'ss02', 'ss03', 'ss04', 'ss05', 'ss06', 'ss07', 'ss08', 'ss09', 'liga'",
"editor.fontSize": 14,
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"editor.guides.bracketPairs": "active",
"editor.inlineSuggest.enabled": true,
"editor.inlineSuggest.showToolbar": "always",
"editor.linkedEditing": true,
"editor.minimap.enabled": false,
"editor.quickSuggestions": {
"other": true,
"comments": false,
"strings": false
},
"editor.renderWhitespace": "trailing",
"editor.suggest.preview": true,
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.tabSize": 2,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "comment",
"settings": {
"fontStyle": "italic"
}
}
]
},
"diffEditor.codeLens": true,
"diffEditor.experimental.showMoves": true,
"diffEditor.ignoreTrimWhitespace": false,
"emmet.triggerExpansionOnTab": true,
"explorer.autoRevealExclude": {
"**/node_modules": true
},
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
"explorer.confirmPasteNative": false,
"files.associations": {
".env": "env",
".env.dev": "env",
".env.production": "env",
"*.snap": "typescriptreact"
},
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 10000,
"git.autofetch": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"git.openRepositoryInParentFolders": "always",
"git.useCommitInputAsStashMessage": true,
"terminal.external.osxExec": "Ghostty.app",
"terminal.integrated.cursorStyle": "line",
"terminal.integrated.cursorStyleInactive": "line",
"terminal.integrated.enablePersistentSessions": true,
"terminal.integrated.fontFamily": "\"MesloLGS NF\", \"FiraCode Nerd Font\"",
"terminal.integrated.fontSize": 13,
"terminal.integrated.fontLigatures.enabled": true,
"terminal.integrated.gpuAcceleration": "on",
"terminal.integrated.scrollback": 10000,
"terminal.integrated.sendKeybindingsToShell": true,
"terminal.integrated.shellIntegration.decorationsEnabled": "both",
"terminal.integrated.shellIntegration.enabled": true,
"terminal.integrated.stickyScroll.enabled": true,
"terminal.integrated.tabs.enabled": true,
"window.customTitleBarVisibility": "windowed",
"zenMode.showTabs": "none",
"workbench.browser.enableChatTools": true,
"workbench.colorTheme": "Catppuccin Frappé",
"workbench.editor.empty.hint": "hidden",
"workbench.editor.revealIfOpen": true,
"workbench.externalBrowser": "/Applications/Brave Browser.app",
"workbench.iconTheme": "catppuccin-frappe",
"workbench.layoutControl.enabled": false,
"workbench.panel.showLabels": false,
"workbench.preferredDarkColorTheme": "One Dark Pro",
"workbench.sideBar.location": "right",
"workbench.startupEditor": "newUntitledFile",
"workbench.tree.enableStickyScroll": true,
"security.workspace.trust.untrustedFiles": "open",
"css.format.spaceAroundSelectorSeparator": true,
"css.lint.duplicateProperties": "warning",
"css.lint.float": "warning",
"css.lint.ieHack": "warning",
"json.format.enable": true,
"markdown.preview.fontFamily": "\"Atkinson Hyperlegible Next\", system-ui, sans-serif",
"js/ts.format.semicolons": "remove",
"js/ts.preferences.preferTypeOnlyAutoImports": true,
"js/ts.updateImportsOnFileMove.enabled": "always",
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": true
},
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.chat.languageContext.fix.typescript.enabled": true,
"github.copilot.chat.languageContext.inline.typescript.enabled": true,
"github.copilot.chat.languageContext.typescript.enabled": true,
"github.copilot.chat.localeOverride": "en",
"github.copilot.chat.scopeSelection": true,
"github.copilot.nextEditSuggestions.allowWhitespaceOnlyChanges": false,
"github.copilot.nextEditSuggestions.enabled": true,
"chat.editing.confirmEditRequestRemoval": false,
"chat.editing.confirmEditRequestRetry": false,
"chat.mcp.discovery.enabled": {
"claude-desktop": true,
"windsurf": true,
"cursor-global": true,
"cursor-workspace": true
},
"chat.viewSessions.orientation": "stacked",
"githubPullRequests.createOnPublishBranch": "never",
"githubPullRequests.pullBranch": "never",
"cSpell.language": "en,fr",
"cSpell.numSuggestions": 4,
"color-highlight.hslWithNoFunctionLanguages": ["*"],
"color-highlight.languages": ["*"],
"color-highlight.markRuler": false,
"htmltagwrap.tag": "div",
"imageCarousel.explorerContextMenu.enabled": true,
"oneDarkPro.editorTheme": "One Dark Pro",
"p42.refactoring.convertLoopToForOf.suggestion": "warning",
"p42.refactoring.useEqEqNull.suggestion": "off",
"prettier.arrowParens": "avoid",
"prettier.documentSelectors": ["**/*.gts", "**/*.gjs"],
"prettier.semi": false,
"prettier.singleQuote": true,
"prettier.trailingComma": "all",
"quokka.automaticRestart": true,
"quokka.showStartViewOnFeatureRelease": false,
"rewrap.autoWrap.enabled": true,
"rewrap.wrappingColumn": 80
}