{ // === General === "workbench.commandPalette.experimental.suggestCommands": true, "workbench.colorTheme": "Mayukai Mono", "workbench.iconTheme": "material-icon-theme", "workbench.cloudChanges.continueOn": "off", "workbench.cloudChanges.autoResume": "off", "update.mode": "start", // === Telemetry === "continue.telemetryEnabled": false, "workbench.productIconTheme": "material-product-icons", "allowAnonymousTelemetry": false, "telemetry.telemetryLevel": "off", "aws.telemetry": false, "redhat.telemetry.enabled": false, "aws.codeWhisperer.shareCodeWhispererContentWithAWS": false, "code-runner.enableAppInsights": false, "workbench.enableExperiments": false, "typescript.tsserver.experimental.enableProjectDiagnostics": false, // <<< Telemetry >>> // === OS and files === "terminal.integrated.splitCwd": "workspaceRoot", "terminal.integrated.confirmOnKill": "always", // === Linux "terminal.integrated.defaultProfile.linux": "bash", "terminal.external.linuxExec": "#!/bin/bash", // === windows "terminal.integrated.defaultProfile.windows": "Git Bash", "terminal.integrated.profiles.windows": { "Custom Init": { "path": "pwsh.exe", "args": [ "-noexit", "-file", "${env:APPDATA}\\PowerShell\\custom-init.ps1" ] } }, "terminal.integrated.env.windows": { "CHERE_INVOKING": "1" }, // === Explorer "explorer.confirmDelete": false, "explorer.confirmDragAndDrop": false, // === Files "files.enableTrash": true, "files.insertFinalNewline": true, "files.trimTrailingWhitespace": false, // <<< OS and files >>> // === git === "git.confirmSync": false, "git.allowForcePush": true, "git.path": "D:\\Program Files (x86)\\Git\\bin\\git.exe", "git.autofetch": true, "git.enableSmartCommit": false, // <<< git >>> // === Editor === "editor.inlineSuggest.enabled": true, "editor.links": true, "editor.codeLens": true, "editor.autoIndent": "advanced", "editor.hover.enabled": true, "diffEditor.ignoreTrimWhitespace": false, "diffEditor.diffAlgorithm": "advanced", "editor.suggest.preview": true, "editor.suggestFontSize": 12, "editor.hover.delay": 150, "editor.unicodeHighlight.allowedCharacters": { "‘": true }, // <<< Editor >>> // === vite === "vite.autoStart": false, "vite.browserType": "system", // <<< vite >>> // === Rust === "rust.show_hover_context": true, // <<< Rust >>> // === Golang === "go.useLanguageServer": true, "go.lintTool": "golangci-lint", // <<< Golang >>> // === Py === "[python]": { "editor.formatOnType": true }, "python.missingPackage.severity": "Warning", "python.languageServer": "Jedi", "python.experiments.enabled": false, "python.experiments.optOutFrom": [ "All" ], // <<< Py >>> // === JS/TS === "[typescript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "typescript.updateImportsOnFileMove.enabled": "always", "typescript.implementationsCodeLens.enabled": true, "typescript.tsserver.web.projectWideIntellisense.enabled": true, "typescript.format.enable": true, "javascript.referencesCodeLens.enabled": false, "javascript.referencesCodeLens.showOnAllFunctions": true, "javascript.inlayHints.parameterNames.enabled": "all", "javascript.inlayHints.parameterTypes.enabled": true, "javascript.updateImportsOnFileMove.enabled": "always", "npm.fetchOnlinePackageInfo": true, //"typescript.server xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx // <<< TS >>> // === svelte === "[svelte]": { "editor.acceptSuggestionOnCommitCharacter": true, "editor.acceptSuggestionOnEnter": "off" }, "svelte.plugin.typescript.hover.enable": true, "svelte.plugin.typescript.enable": true, "svelte.enable-ts-plugin": true, // <<< svelte >>> // === langs general === "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[jsonc]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[json]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "css.hover.documentation": true, "html.hover.documentation": true, // <<< langs general >>> // === IaC, Devops === "terraform.experimentalFeatures.prefillRequiredFields": true, "terraform.experimentalFeatures.validateOnSave": true, "ansible.lightspeed.enabled": false, "yaml.hover": true, "yaml.completion": true, // <<< IaC, Devops >>> // === Nix === "nix.enableLanguageServer": true, // Enable LSP. "nix.serverPath": "nil", // The path to the LSP server executable. // === advanced "nix.serverSettings": { "nil": { "formatting": { "command": ["nixpkgs-fmt"] } } } // <<< Nix >>> }