Skip to content

Instantly share code, notes, and snippets.

@thimslugga
Created January 27, 2026 15:23
Show Gist options
  • Select an option

  • Save thimslugga/82eb4b6632f21ca2e4a4752d6d2e47d6 to your computer and use it in GitHub Desktop.

Select an option

Save thimslugga/82eb4b6632f21ca2e4a4752d6d2e47d6 to your computer and use it in GitHub Desktop.
VS Code Configuration - settings.json, etc
{
// Telemetry and updates
"clangd.checkUpdates": false,
"docker-explorer.enableTelemetry": false,
"gitlens.showWelcomeOnInstall": false,
"gitlens.showWhatsNewAfterUpgrades": false,
"liveServer.settings.donotShowInfoMsg": true,
"Lua.telemetry.enable": false,
"material-icon-theme.showWelcomeMessage": false,
"rpcServer.showStartupMessage": false,
"terraform.telemetry.enabled": false,
"vsicons.dontShowNewVersionMessage": true,
"code-runner.enableAppInsights": false,
"shellcheck.disableVersionCheck": true,
"redhat.telemetry.enabled": false,
"telemetry.telemetryLevel": "off",
"telemetry.feedback.enabled": false,
"telemetry.editStats.enabled": false,
"gitlens.telemetry.enabled": false,
"docker.lsp.telemetry": "off",
// Updates
"update.mode": "manual",
"update.showReleaseNotes": false,
"extensions.autoUpdate": false,
// Extensions
"extensions.ignoreRecommendations": true,
// Workbench settings
"workbench.welcomePage.walkthroughs.openOnInstall": false,
"workbench.startupEditor": "none",
"workbench.list.smoothScrolling": true,
"workbench.editor.untitled.labelFormat": "name",
"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": false,
"workbench.editor.closeOnFileDelete": true,
"workbench.editor.highlightModifiedTabs": true,
// Security settings for your admin utilities
"security.workspace.trust.untrustedFiles": "open",
"security.workspace.trust.banner": "always",
"security.workspace.trust.startupPrompt": "always",
// Explorer settings
"explorer.compactFolders": false,
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// Window
"breadcrumbs.enabled": false,
"window.zoomLevel": 0,
// Editor behavior
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.showFoldingControls": "always",
"editor.formatOnSave": true,
"editor.formatOnPaste": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit",
"source.fixAll": "explicit"
},
"editor.tabSize": 2,
"editor.insertSpaces": true,
"editor.rulers": [80, 120],
"editor.renderWhitespace": "boundary",
"editor.bracketPairColorization.enabled": true,
"editor.guides.bracketPairs": true,
// Minimap and scrolling
"editor.minimap.enabled": false,
"editor.scrollBeyondLastLine": false,
"editor.smoothScrolling": true,
"editor.accessibilitySupport": "off",
"editor.stickyScroll.enabled": false,
// IntelliSense improvements
"editor.suggestSelection": "first",
"editor.acceptSuggestionOnCommitCharacter": false,
"editor.tabCompletion": "on",
"editor.quickSuggestions": {
"other": true,
"strings": true,
"comments": true
},
// Font and appearance
"editor.fontSize": 14,
"editor.fontFamily": "'Cascadia Code', 'Fira Code', Consolas, monospace",
"editor.fontLigatures": true,
"editor.fontWeight": "normal",
"editor.lineHeight": 1.5,
"editor.unicodeHighlight.ambiguousCharacters": false,
"editor.wordSeparators": "`~!@#$%^&*()[]{}-=+\\|;:'\",.<>/?“”«»",
"editor.bracketPairColorization.independentColorPoolPerBracketType": true,
// File handling
"files.defaultLanguage": "powershell",
"files.autoSave": "onFocusChange",
"files.eol": "\n",
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"files.associations": {
"*.txt": "plaintext",
"*.log": "plaintext",
"Dockerfile": "dockerfile",
"Dockerfile.*": "dockerfile",
"Makefile": "makefile",
"justfile": "justfile",
"*.vbs": "visualbasic",
"*.bat": "batchfile",
"*.cmd": "batchfile",
"*.ps1": "powershell",
"*.psm1": "powershell",
"*.psd1": "powershell",
"*.sh": "shellscript",
"*.bash": "shellscript",
"*.zsh": "shellscript",
"*.fish": "fish",
"*.py": "python",
"*.rb": "ruby",
"*.php": "php",
"*.pl": "perl",
"*.rs": "rust",
"*.go": "go",
"*.java": "java",
"*.kt": "kotlin",
"*.swift": "swift",
"*.lua": "lua",
"*.c": "c",
"*.h": "c",
"*.cpp": "cpp",
"*.hpp": "cpp",
"*.cs": "csharp",
"*.js": "javascript",
"*.ts": "typescript",
"*.jsx": "javascriptreact",
"*.tsx": "typescriptreact",
"*.json": "json",
"*.jsonc": "jsonc",
"*.json5": "jsonc",
"*.yaml": "yaml",
"*.yml": "yaml",
"*.toml": "toml",
"*.ini": "ini",
"*.conf": "properties",
"*.properties": "properties",
"*.css": "css",
"*.scss": "scss",
"*.less": "less",
"*.html": "html",
"*.htm": "html",
"*.svg": "html",
"*.xml": "html",
"*.md": "markdown",
"*.mdx": "markdown"
},
// Exclude common build/cache directories
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/node_modules": true,
"**/__pycache__": true, // Python
"**/venv": true, // Python
"**/.venv": true, // Python
"**/.env": true // DotEnv files
},
// File watcher limits
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/__pycache__/**": true
},
// Search improvements
"search.exclude": {
"**/node_modules": true,
"**/__pycache__": true,
"**/venv": true,
"**/.venv": true
},
// Terminal settings
"terminal.integrated.defaultProfile.windows": "PowerShell",
"terminal.integrated.shellIntegration.enabled": true,
"terminal.integrated.enablePersistentSessions": false,
"terminal.integrated.tabs.enabled": true,
"terminal.integrated.copyOnSelection": false,
"terminal.integrated.cursorBlinking": false,
"terminal.integrated.smoothScrolling": true,
"terminal.integrated.fontSize": 13,
// Debug console
"debug.console.fontSize": 13,
"debug.inlineValues": "auto",
"debug.showBreakpointsInOverviewRuler": true,
// Git settings
"[git-commit]": {
"editor.rulers": [50, 72]
},
"git.inputValidationLength": 72,
"git.inputValidationSubjectLength": 50,
"git.timeline.showAuthor": true,
"git.openRepositoryInParentFolders": "always",
"git.enableSmartCommit": true,
"git.confirmSync": false,
"git.autofetch": true,
"git.mergeEditor": true,
"git.rebaseWhenSync": true,
"git.decorations.enabled": true,
"diffEditor.ignoreTrimWhitespace": false,
"diffEditor.maxFileSize": 0,
"scm.diffDecorations": "all",
// GitLens
"gitlens.graph.minimap.enabled": false,
"gitlens.codeLens.authors.enabled": false,
"gitlens.codeLens.recentChange.enabled": false,
"gitlens.graph.minimap.additionalTypes": [
"localBranches",
"stashes",
"remoteBranches",
"pullRequests",
"tags"
],
// Markdown settings
"markdown.validate.enabled": true,
"markdown.occurrencesHighlight.enabled": true,
// CSS
"css.lint.unknownAtRules": "ignore",
"css.lint.fontFaceProperties": "error",
"css.format.spaceAroundSelectorSeparator": true,
// Tailwind CSS
"tailwindCSS.emmetCompletions": true,
// Prettier
"prettier.useTabs": false,
"prettier.printWidth": 90,
"prettier.singleQuote": true,
"prettier.trailingComma": "all",
"prettier.jsxSingleQuote": true,
"prettier.quoteProps": "consistent",
// ESLint settings
"eslint.run": "onSave",
"eslint.format.enable": true,
"eslint.ignoreUntitled": true,
"eslint.lintTask.enable": true,
// Python settings
"python.defaultInterpreterPath": "c:\\Users\\adam\\AppData\\Local\\Microsoft\\WindowsApps\\python3.13.exe",
"python.analysis.indexing": true,
"python.analysis.autoImportCompletions": true,
// PowerShell settings
"powershell.integratedConsole.showOnStartup": false,
"powershell.codeFormatting.preset": "OTBS",
"powershell.codeFormatting.useCorrectCasing": true,
"powershell.scriptAnalysis.enable": true,
"powershell.debugging.createTemporaryIntegratedConsole": true,
// Shell scripts
"shellcheck.enableQuickFix": true,
"shellformat.effectLanguages": [
"shellscript",
"dockerfile",
"properties",
"gitignore",
"ignore"
],
// GitHub Copilot settings
"inlineChat.enableV2": true,
"github.copilot.chat.scopeSelection": true,
"github.copilot.chat.codesearch.enabled": true,
"github.copilot.nextEditSuggestions.fixes": true,
"github.copilot.nextEditSuggestions.enabled": false,
"github.copilot.chat.generateTests.codeLens": true,
"github.copilot.chat.edits.temporalContext.enabled": true,
"github.copilot.chat.editor.temporalContext.enabled": true,
"github.copilot.chat.languageContext.typescript.enabled": true,
"github.copilot.advanced": {
"useLanguageServer": true
},
"github.copilot.enable": {
"*": false,
"plaintext": false,
"batchfile": true,
"powershell": true,
"shellscript": true,
"python": true,
"javascript": true,
"typescript": true,
"javascriptreact": true,
"typescriptreact": true,
"yaml": true,
"toml": true,
"scminput": true,
"markdown": true
},
// Language-specific improvements
"[batchfile]": {
"editor.defaultFormatter": null,
"editor.tabSize": 4
},
"[powershell]": {
"editor.semanticHighlighting.enabled": true,
"editor.wordBasedSuggestions": "off"
},
"[markdown]": {
"editor.wordWrap": "on",
"editor.quickSuggestions": {
"comments": "off",
"strings": "off",
"other": "off"
}
},
"makefile.configureOnOpen": true,
"workbench.iconTheme": "bearded-icons",
"chat.mcp.gallery.enabled": true,
"docker.extension.enableComposeLanguageServer": false,
"docker.extension.dockerEngineAvailabilityPrompt": false,
"claudeCode.preferredLocation": "panel",
"gitlens.ai.model": "vscode",
"gitlens.ai.vscode.model": "copilot:gpt-4.1",
"workbench.colorTheme": "Bearded Theme Coffee",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment