{
// General
"telemetry.telemetryLevel": "off",
"workbench.enableExperiments": false,
"workbench.settings.enableNaturalLanguageSearch": false,
"update.showReleaseNotes": false,
"application.shellEnvironmentResolutionTimeout": 45,
"security.workspace.trust.untrustedFiles": "open",
"http.noProxy": [
"*"
],
// UI / Workbench
"window.nativeTabs": true,
"window.title": "${rootName}",
"window.restoreWindows": "folders",
"window.zoomLevel": -0.75,
"workbench.startupEditor": "newUntitledFile",
"workbench.colorTheme": "Monokai",
"workbench.iconTheme": "material-icon-theme",
"workbench.editor.enablePreview": false,
"workbench.editor.labelFormat": "medium",
"workbench.editor.limit.enabled": true,
"workbench.editor.limit.perEditorGroup": true,
"workbench.editor.limit.value": 8,
// Editor
"editor.fontSize": 15,
"editor.fontFamily": "FiraCode Nerd Font Mono, 'Courier New', monospace",
"editor.fontLigatures": true,
"editor.cursorBlinking": "phase",
"editor.guides.bracketPairs": true,
"editor.minimap.renderCharacters": false,
"editor.minimap.showSlider": "always",
"editor.minimap.autohide": "mouseover",
"editor.quickSuggestionsDelay": 134,
"editor.tabSize": 2,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll": "explicit"
},
"editor.accessibilitySupport": "off",
"editor.stickyScroll.enabled": false,
// Files & Saving
"files.autoSave": "onFocusChange",
"files.associations": {
"*.jsx": "javascriptreact",
"*.tsx": "typescriptreact",
"*.graphql": "graphql"
},
"files.exclude": {
"**/.git": false
},
// Language-specific Formatters
"[json][jsonc]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
"[html][liquid]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[css][scss][less]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
// "[javascript][typescript][javascriptreact][typescriptreact]": {
// "editor.defaultFormatter": "dbaeumer.vscode-eslint"
// },
// // Linting
// "eslint.useFlatConfig": true,
// "eslint.runtime": "node",
// "eslint.codeActionsOnSave.mode": "problems",
// "eslint.options": {
// "overrideConfig": {
// "rules": {
// "prettier/prettier": "error",
// }
// }
// },
"css.lint.unknownAtRules": "ignore",
"javascript.validate.enable": false,
"javascript.format.enable": false,
// TypeScript / JavaScript
"typescript.updateImportsOnFileMove.enabled": "always",
"javascript.updateImportsOnFileMove.enabled": "always",
// Terminal
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontFamily": "UbuntuMono Nerd Font Mono, 'Courier New', monospace",
"terminal.integrated.stickyScroll.enabled": false,
"terminal.integrated.commandsToSkipShell": [
"-workbench.action.quickOpenView"
],
"terminal.integrated.env.windows": {
"LC_ALL": "C.UTF-8"
},
"terminal.integrated.env.osx": {
"LC_ALL": "C.UTF-8"
},
"terminal.integrated.ignoreProcessNames": [
"starship",
"zsh",
"bash",
],
// Git
"git.autofetch": true,
// Spelling
"cSpell.language": "en,sv",
// Excludes (watcher, search, etc.)
"files.watcherExclude": {
// Version Control Systems
"**/.git/**": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
// Package Managers and Lock Files
"**/node_modules/**": true,
"**/.yarn/**": true,
"**/.npm/**": true,
"**/package-lock.json": true,
"**/yarn.lock": true,
"**/pnpm-lock.yaml": true,
// IDE/Editor Configurations
"**/.idea/**": true,
"**/.DS_Store": true,
// Build and Distribution Directories
"**/out/**": true,
"**/build/**": true,
"**/dist/**": true,
"**/storybook-static/**": true,
"**/tmp/**": true,
// Cache and Temporary Files
"**/.cache/**": true,
"**/.eslintcache": true,
"**/__snapshots__/**": true,
"**/.swc/**": true,
// Project Specific
"**/_next/**": true,
"**/.next/**": true,
"**/next-env.d.ts": true,
"**/*.tsbuildinfo": true,
"**/tsconfig.tsbuildinfo": true,
"**/{log,logs}/**": true,
"**/.fdk/**": true,
"**/coverage/**": true,
"**/bower_components/**": true,
"**/.mypy_cache/**": true,
"**/.pytest_cache/**": true,
"**/.ruff_cache/**": true,
"**/mlruns/**": true,
"**/.venv/**": true,
"**/path/**": true
},
"search.exclude": {
// Version Control Systems
"**/.git/**": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
// Package Managers and Lock Files
"**/node_modules/**": true,
"**/.yarn/**": true,
"**/.npm/**": true,
"**/package-lock.json": true,
"**/yarn.lock": true,
"**/pnpm-lock.yaml": true,
// IDE/Editor Configurations
"**/.idea/**": true,
"**/.DS_Store": true,
// Build and Distribution Directories
"**/out/**": true,
"**/build/**": true,
"**/dist/**": true,
"**/storybook-static/**": true,
"**/tmp/**": true,
// Cache and Temporary Files
"**/.cache/**": true,
"**/.eslintcache": true,
"**/__snapshots__/**": true,
"**/.swc/**": true,
// Project Specific
"**/_next/**": true,
"**/.next/**": true,
"**/next-env.d.ts": true,
"**/*.tsbuildinfo": true,
"**/tsconfig.tsbuildinfo": true,
"**/{log,logs}/**": true,
"**/.fdk/**": true,
"**/coverage/**": true,
"**/bower_components/**": true,
"**/.mypy_cache/**": true,
"**/.pytest_cache/**": true,
"**/.ruff_cache/**": true,
"**/mlruns/**": true,
"**/.venv/**": true,
"**/path/**": true
},
// Chat/AI
"chat.commandCenter.enabled": false,
"continue.showInlineTip": false
}