Created
January 27, 2026 15:23
-
-
Save thimslugga/82eb4b6632f21ca2e4a4752d6d2e47d6 to your computer and use it in GitHub Desktop.
VS Code Configuration - settings.json, etc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| // 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