Skip to content

Instantly share code, notes, and snippets.

@whaaaley
Created December 26, 2025 20:24
Show Gist options
  • Select an option

  • Save whaaaley/ed4f9c8dbf5b0a4b2a10118492c61aca to your computer and use it in GitHub Desktop.

Select an option

Save whaaaley/ed4f9c8dbf5b0a4b2a10118492c61aca to your computer and use it in GitHub Desktop.
vscode settings - dec 26 2025
{
// -----------------------
// System & Security
// -----------------------
"remote.autoForwardPortsSource": "process", // Only forwards ports for actual listening processes, not terminal output
"security.allowedUNCHosts": ["wsl.localhost"], // Allows WSL file access without warnings
"security.workspace.trust.enabled": false,
"window.commandCenter": false,
"window.customTitleBarVisibility": "never",
"window.menuBarVisibility": "toggle",
"window.titleBarStyle": "native",
"workbench.activityBar.location": "bottom",
"workbench.editor.revealIfOpen": true,
"workbench.editor.splitSizing": "distribute",
"workbench.editor.tabSizing": "fixed",
"workbench.layoutControl.enabled": false,
"workbench.list.smoothScrolling": true, // Smooth scrolling in Explorer, Problems panel, etc.
"workbench.reduceMotion": "on", // Disables animations for cleaner, faster UI
"workbench.startupEditor": "none",
"workbench.tips.enabled": false, // No startup tips
"workbench.tree.enableStickyScroll": false,
"workbench.tree.indent": 12,
"workbench.tree.renderIndentGuides": "none",
"workbench.view.alwaysShowHeaderActions": true,
// -----------------------
// Files & Explorer
// -----------------------
"explorer.compactFolders": false,
"explorer.sortOrder": "type",
"files.autoSave": "off",
"files.eol": "\n",
"files.trimFinalNewlines": true,
"files.trimTrailingWhitespace": true,
"files.associations": {
"*.js": "javascript",
"*.jsx": "javascriptreact",
"*.ts": "typescript",
"*.tsx": "typescriptreact",
"*.mdx": "markdown"
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/.vscode-server/**": true,
"**/node_modules/**": true
},
// -----------------------
// Editor Core
// -----------------------
"diffEditor.renderSideBySide": false,
"editor.accessibilitySupport": "off",
"editor.bracketPairColorization.enabled": false,
"editor.colorDecorators": false,
"editor.copyWithSyntaxHighlighting": false, // Plain text copy instead of rich text
"editor.cursorBlinking": "phase",
"editor.folding": false,
"editor.fontLigatures": false,
"editor.fontVariations": false,
"editor.glyphMargin": false,
"editor.lightbulb.enabled": "off",
"editor.linkedEditing": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.renderWhitespace": "none",
"editor.rulers": [80, 120],
"editor.smoothScrolling": true,
"editor.stickyScroll.enabled": false,
"editor.stickyScroll.scrollWithEditor": false,
"editor.tabSize": 2,
// -----------------------
// Editor Behavior
// -----------------------
"accessibility.verbosity.inlineChat": false,
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.inlineSuggest.suppressSuggestions": true,
"editor.quickSuggestionsDelay": 0,
"editor.suggest.showSnippets": false,
"inlineChat.accessibleDiffView": "off",
"inlineChat.holdToSpeech": false,
// -----------------------
// Code Formatting
// -----------------------
"css.validate": false,
"scss.validate": false,
"[typescriptreact]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"[typescript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
// -----------------------
// Terminal
// -----------------------
"terminal.integrated.defaultProfile.windows": "Debian (WSL)",
"terminal.integrated.enableImages": true,
"terminal.integrated.fontSize": 13,
"terminal.integrated.fontWeightBold": 400,
"terminal.integrated.letterSpacing": 1,
"terminal.integrated.lineHeight": 1.125,
"terminal.integrated.minimumContrastRatio": 1,
// -----------------------
// Git & Version Control
// -----------------------
"git.autofetch": true,
"githubPullRequests.pullBranch": "never",
// -----------------------
// Extensions
// -----------------------
"tailwindCSS.colorDecorators": false,
"gitlens.codeLens.enabled": false,
"multiCommand.commands": [
{
"command": "multiCommand.toggleSidebarFocus",
"sequence": [
"workbench.action.toggleSidebarVisibility",
"workbench.action.focusSideBar"
]
}
],
// -----------------------
// AI & Copilot
// -----------------------
"chat.agent.enabled": true,
"chat.edits2.enabled": true,
"editor.inlineSuggest.edits.allowCodeShifting": "always",
"github.copilot.chat.agent.autoFix": false,
"github.copilot.chat.languageContext.fix.typescript.enabled": true,
"github.copilot.chat.languageContext.inline.typescript.enabled": true,
"github.copilot.nextEditSuggestions.enabled": false, // Enable Next Edit Suggestions (NES)
"github.copilot.renameSuggestions.triggerAutomatically": false,
"github.copilot.enable": {
"*": true,
"plaintext": false,
"markdown": false,
"scminput": false
},
// -----------------------
// Theming & Colors
// -----------------------
"editor.fontFamily": "IBM Plex Mono",
"editor.lineHeight": 22,
"workbench.iconTheme": null,
"editor.semanticTokenColorCustomizations": {
"enabled": true,
"rules": {
"*": {
"italic": false
}
}
},
"workbench.colorCustomizations": {
"widget.shadow": "#00000000",
"scrollbar.shadow": "#00000000",
"panel.shadow": "#00000000",
"menu.shadow": "#00000000",
"notifications.shadow": "#00000000"
},
"editor.tokenColorCustomizations": {
"textMateRules": [{
"scope": [
"storage.type.type",
"storage.type.interface",
"storage.type.class",
"storage.modifier",
"entity.name.type",
"support.type",
"meta.type.parameters",
"meta.interface",
"meta.type.declaration",
"keyword.operator.type",
"punctuation.definition.parameters"
],
"settings": {
"fontStyle": ""
}
}]
},
// -----------------------
// Special Modes
// -----------------------
"zenMode.centerLayout": false,
"zenMode.fullScreen": false,
"zenMode.hideLineNumbers": false,
"zenMode.showTabs": "none",
"workbench.colorTheme": "July 2025",
"[json]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// -----------------------
// Recently Modified
// -----------------------
"files.insertFinalNewline": true,
"editor.minimap.enabled": false,
"editor.fontSize": 15,
"breadcrumbs.enabled": false
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment