{ // Apperence "workbench.colorTheme": "Ayu Dark Bordered", "workbench.iconTheme": "ayu", "editor.fontFamily": "Jetbrain Mono, Droid Sans Mono, monospace", "editor.wordWrap": "off", "editor.fontSize": 14, // Editor "editor.tabCompletion": "on", "editor.tabSize": 4, "editor.formatOnSave": false, "workbench.startupEditor": "newUntitledFile", // Vim "vim.easymotion": true, "vim.surround": true, "vim.useSystemClipboard": true, "vim.insertModeKeyBindings": [ {"before": ["j", "j"], "after" : [""]}, {"before": ["Ctrl", "Shift", "e"], "commands": ["workbench.view.explorer"]}, ], "vim.normalModeKeyBindings": [ {"before": ["f"], "after" : ["leader","leader","s"]} ], // Terminal "workbench.panel.defaultLocation": "right", "terminal.integrated.shell.linux": "zsh", // No show files "files.exclude": { "**/__pycache__": true, "**/venv": true, "**/env": true, "**/.git": true, "**/CVS": true, "**/.DS_Store": true, "**/node_modules": true }, // Minimap "editor.minimap.side": "left", "editor.minimap.size": "fit", // Sidebar "workbench.sideBar.location": "right", "workbench.activityBar.visible": true, // File menu "window.menuBarVisibility": "hidden", // Python "python.linting.pylintEnabled": false, "python.linting.flake8Enabled": true, "python.linting.enabled": true, "python.formatting.provider": "autopep8", // JS "javascript.updateImportsOnFileMove.enabled": "never", // Emmet "emmet.includeLanguages": { "javascript": "javascriptreact" }, // Plugins "todo-tree.tree.showScanModeButton": false, // Explorer menu "explorer.confirmDelete": false, "explorer.confirmDragAndDrop": false, // Config for specific languages "[python]": { "editor.tabSize": 4, "editor.formatOnSave": true, "editor.formatOnPaste": true }, "[javascript]": { "editor.tabSize": 2, "editor.defaultFormatter": "esbenp.prettier-vscode", "editor.formatOnSave": true, "editor.formatOnPaste": true }, "[javascriptreact]": { "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.tabSize": 2, "editor.defaultFormatter": "esbenp.prettier-vscode", }, "[markdown]": { "editor.wordWrap": "on", "editor.quickSuggestions": false }, "[html]": { "editor.tabSize": 3, "editor.suggest.insertMode": "replace" }, "[css]": { "editor.tabSize": 2, "editor.suggest.insertMode": "replace", "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "esbenp.prettier-vscode", }, "[scss]": { "editor.tabSize": 2, "editor.suggest.insertMode": "replace", "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "esbenp.prettier-vscode", }, "git.autofetch": true, "editor.formatOnPaste": true, "editor.minimap.enabled": false, "tabnine.experimentalAutoImports": true, "git.confirmSync": false, "workbench.colorCustomizations": { "[generated-dark]": { "focusBorder": "#008dcd", "foreground": "#dfdfdf", "widget.shadow": "#0e1010", "selection.background": "#008dcd80", "errorForeground": "#F07171", "textLink.foreground": "#c678dd", "textLink.activeForeground": "#008dcd", "textPreformat.foreground": "#51afef", "textSeparator.foreground": "#0f1112", "button.background": "#c678dd", "button.foreground": "#000000", "button.hoverBackground": "#a463b7", "checkbox.background": "#313638", "dropdown.background": "#313638", "dropdown.border": "#3a4042", "input.background": "#313638", "input.border": "#3a4042", "inputValidation.errorBackground": "#F0717190", "inputValidation.errorBorder": "#F07171", "inputValidation.errorForeground": "#000000", "inputValidation.infoBackground": "#399EE690", "inputValidation.infoBorder": "#399EE6", "inputValidation.infoForeground": "#000000", "inputValidation.warningBackground": "#EF7C2A90", "inputValidation.warningBorder": "#EF7C2A", "inputValidation.warningForeground": "#000000", "scrollbar.shadow": "#0e1010", "scrollbarSlider.background": "#6a757750", "scrollbarSlider.hoverBackground": "#808e9140", "scrollbarSlider.activeBackground": "#535c5e40", "badge.background": "#51afef", "badge.foreground": "#000000", "progressBar.background": "#008dcd", "list.activeSelectionBackground": "#008dcd20", "list.focusBackground": "#008dcd30", "list.highlightForeground": "#51afef", "list.hoverBackground": "#323739", "list.inactiveSelectionBackground": "#008dcd25", "list.errorForeground": "#F07171", "list.warningForeground": "#EF7C2A", "activityBar.background": "#1b1e1e", "activityBar.inactiveForeground": "#acacac", "activityBar.dropBorder": "#008dcd", "activityBarBadge.background": "#51afef", "activityBarBadge.foreground": "#000000", "activityBar.activeBorder": "#008dcd", "activityBar.activeBackground": "#008dcd13", "activityBar.activeFocusBorder": "#008dcd", "sideBar.background": "#202425", "sideBarSectionHeader.background": "#2b3032", "minimap.selectionHighlight": "#008dcd80", "minimap.errorHighlight": "#F07171", "minimap.warningHighlight": "#EF7C2A", "minimapGutter.addedBackground": "#ecbe7b", "minimapGutter.deletedBackground": "#F07171", "minimapGutter.modifiedBackground": "#399EE6", "editorGroup.border": "#1b1e1e", "editorGroup.dropBackground": "#008dcd30", "editorGroupHeader.noTabsBackground": "#313638", "editorGroupHeader.tabsBackground": "#313638", "tab.activeBackground": "#262a2b", "tab.border": "#3d4345", "tab.activeBorder": "#008dcd", "tab.lastPinnedBorder": "#008dcd50", "tab.inactiveBackground": "#313638", "tab.hoverBackground": "#3d4345", "tab.activeModifiedBorder": "#399EE6", "editorPane.background": "#1d2021", "editor.background": "#262a2b", "editor.foreground": "#dfdfdf", "editorLineNumber.foreground": "#565f61", "editorLineNumber.activeForeground": "#a3abad", "editorCursor.background": "#ffffff", "editorCursor.foreground": "#008dcd", "editor.selectionBackground": "#008dcd30", "editor.findMatchHighlightBackground": "#dfdfdf30", "editor.findMatchBorder": "#008dcd", "editor.lineHighlightBackground": "#313638", "editorLink.activeForeground": "#008dcd", "editorWhitespace.foreground": "#535c5e", "editorIndentGuide.background": "#3d4345", "editorIndentGuide.activeBackground": "#008dcd", "editorRuler.foreground": "#3d4345", "editorBracketMatch.border": "#00699a", "editorBracketMatch.background": "#212526", "editor.foldBackground": "#008dcd30", "editorOverviewRuler.border": "#3d4345", "editorOverviewRuler.selectionHighlightForeground": "#008dcd", "editorOverviewRuler.modifiedForeground": "#399EE6", "editorOverviewRuler.addedForeground": "#399EE6", "editorOverviewRuler.deletedForeground": "#399EE6", "editorOverviewRuler.errorForeground": "#F07171", "editorOverviewRuler.warningForeground": "#EF7C2A", "editorOverviewRuler.infoForeground": "#399EE6", "editorOverviewRuler.bracketMatchForeground": "#008dcd", "editorError.foreground": "#F07171", "editorWarning.foreground": "#EF7C2A", "editorInfo.foreground": "#399EE6", "problemsErrorIcon.foreground": "#F07171", "problemsWarningIcon.foreground": "#EF7C2A", "problemsInfoIcon.foreground": "#399EE6", "editorGutter.modifiedBackground": "#399EE6", "editorGutter.addedBackground": "#ecbe7b", "editorGutter.deletedBackground": "#F07171", "diffEditor.insertedTextBackground": "#ecbe7b30", "diffEditor.removedTextBackground": "#F0717135", "editorWidget.background": "#262a2b", "editorWidget.resizeBorder": "#3d4345", "editorSuggestWidget.background": "#313638", "editorSuggestWidget.border": "#3d4345", "editorSuggestWidget.highlightForeground": "#51afef", "editorHoverWidget.border": "#3d4345", "editorMarkerNavigation.background": "#262a2b", "editorMarkerNavigationError.background": "#F07171", "editorMarkerNavigationWarning.background": "#EF7C2A", "editorMarkerNavigationInfo.background": "#399EE6", "peekViewResult.background": "#313638", "peekViewTitle.background": "#1b1e1e", "panel.dropBorder": "#008dcd", "panelTitle.activeBorder": "#008dcd", "statusBar.background": "#1b1e1e", "statusBarItem.hoverBackground": "#323737", "statusBarItem.prominentBackground": "#008dcd", "statusBarItem.prominentForeground": "#ffffff", "statusBarItem.prominentHoverBackground": "#007bb3", "titleBar.activeBackground": "#313638", "titleBar.inactiveBackground": "#262a2b", "titleBar.border": "#353b3d", "menu.background": "#262a2b", "menu.foreground": "#dfdfdf", "menu.selectionBackground": "#008dcdDD", "menu.selectionForeground": "#ffffff", "menu.separatorBackground": "#535c5e", "notificationsErrorIcon.foreground": "#F07171", "notificationsWarningIcon.foreground": "#EF7C2A", "notificationsInfoIcon.foreground": "#399EE6", "notifications.background": "#262a2b", "extensionButton.prominentBackground": "#c678dd", "extensionButton.prominentForeground": "#000000", "extensionButton.prominentHoverBackground": "#985caa", "pickerGroup.border": "#0f1112", "pickerGroup.foreground": "#008dcd", "terminal.selectionBackground": "#008dcd", "terminalCursor.foreground": "#008dcd", "terminalCursor.background": "#ffffff", "gitDecoration.addedResourceForeground": "#ecbe7b", "gitDecoration.modifiedResourceForeground": "#399EE6", "gitDecoration.deletedResourceForeground": "#F07171", "gitDecoration.stageDeletedResourceForeground": "#F07171", "gitDecoration.stageModifiedResourceForeground": "#399EE6", "settings.modifiedItemIndicator": "#399EE6", "notebook.focusedRowBorder": "#008dcd" } }, "editor.tokenColorCustomizations": { "[generated-dark]": { "textMateRules": [ { "scope": "invalid", "settings": { "foreground": "#F07171" } }, { "scope": [ "meta.embedded", "source.groovy.embedded", "meta.template.expression" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "variable", "support.variable.property.dom", "support.variable.dom", "support.variable.property", "punctuation.separator.parameter", "string.interpolated.pug variable" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "comment", "punctuation.definition.comment" ], "settings": { "foreground": "#758184" } }, { "scope": [ "string", "punctuation.definition.string" ], "settings": { "foreground": "#2623ab" } }, { "scope": "constant.character.escape", "settings": { "foreground": "#c678dd" } }, { "scope": [ "keyword", "constant.language.import-export-all" ], "settings": { "foreground": "#51afef" } }, { "scope": [ "entity.name.type", "support.type.primitive", "support.type.builtin", "meta.type.annotation entity.name.type", "meta.type.parameters entity.name.type" ], "settings": { "foreground": "#98be65" } }, { "scope": [ "keyword.control", "keyword.operator", "storage", "support.type", "keyword.operator.expression", "keyword.operator.new" ], "settings": { "foreground": "#c678dd" } }, { "scope": [ "entity.name.function", "support.class", "support.function", "new.expr entity.name.type", "entity.other.inherited-class" ], "settings": { "foreground": "#008dcd" } }, { "scope": [ "punctuation.definition.typeparameters", "keyword.operator.type", "keyword.operator.optional", "punctuation.definition.template-expression", "source.tsx punctuation.section.embedded", "source.jsx punctuation.section.embedded" ], "settings": { "foreground": "#51afef" } }, { "scope": "constant", "settings": { "foreground": "#98be65" } }, { "scope": [ "constant.numeric", "constant.language" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "variable.parameter", "parameter.variable", "meta.function.parameter variable", "source.rust meta.type_params.rust" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "punctuation", "meta.brace" ], "settings": { "foreground": "#868686" } }, { "scope": "comment.block.documentation entity.name.type", "settings": { "foreground": "#51afef" } }, { "scope": [ "variable.language.this", "variable.language.special.self" ], "settings": { "foreground": "#c678dd" } }, { "scope": [ "meta.tag.metadata.doctype entity.name.tag", "meta.tag.metadata.doctype punctuation.definition.tag", "meta.tag.metadata.doctype string", "meta.tag.metadata.doctype entity.other.attribute-name.html", "meta.tag.sgml.doctype" ], "settings": { "foreground": "#868686" } }, { "scope": "entity.name.tag", "settings": { "foreground": "#c678dd" } }, { "scope": "meta.tag string", "settings": { "foreground": "#2623ab" } }, { "scope": "meta.attribute punctuation.definition.string", "settings": { "foreground": "#868686" } }, { "scope": [ "meta.tag entity.other.attribute-name", "entity.other.attribute-name.html" ], "settings": { "foreground": "#51afef" } }, { "scope": [ "constant.character.entity", "punctuation.definition.entity" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "entity.name.section.markdown", "markup.heading.setext" ], "settings": { "foreground": "#51afef" } }, { "scope": "punctuation.definition.list", "settings": { "foreground": "#51afef" } }, { "scope": "meta.separator.markdown", "settings": { "foreground": "#51afef" } }, { "scope": "markup.inline.raw", "settings": { "foreground": "#c678dd" } }, { "scope": "markup.bold", "settings": { "fontStyle": "bold" } }, { "scope": "markup.italic", "settings": { "fontStyle": "italic" } }, { "scope": [ "meta.link punctuation.definition.string", "meta.image punctuation.definition.string" ], "settings": { "foreground": "#868686" } }, { "scope": [ "link", "markup.underline.link", "constant.other.reference.link.markdown" ], "settings": { "foreground": "#008dcd" } }, { "scope": "markup.quote", "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "entity.name.tag.css", "entity.name.tag.wildcard" ], "settings": { "foreground": "#2623ab" } }, { "scope": [ "entity.other.attribute-name.class", "entity.other.attribute-name punctuation.definition.entity" ], "settings": { "foreground": "#51afef" } }, { "scope": [ "entity.other.attribute-name.pseudo-element", "entity.other.attribute-name.pseudo-class", "constant.other.color" ], "settings": { "foreground": "#c678dd" } }, { "scope": [ "entity.other.attribute-name.id", "entity.other.attribute-name.id punctuation.definition.entity" ], "settings": { "foreground": "#008dcd" } }, { "scope": "source.css constant.numeric", "settings": { "foreground": "#2623ab" } }, { "scope": [ "meta.property-name", "support.type.property-name" ], "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "meta.property-value", "meta.property-value constant.other", "support.constant.property-value" ], "settings": { "foreground": "#008dcd" } }, { "scope": "variable.parameter.url", "settings": { "foreground": "#dfdfdf" } }, { "scope": "punctuation.definition.variable", "settings": { "foreground": "#dfdfdf" } }, { "scope": [ "punctuation.section.embedded.begin.php", "punctuation.section.embedded.end.php" ], "settings": { "foreground": "#51afef" } }, { "scope": "entity.name.section", "settings": { "foreground": "#008dcd" } }, { "scope": "support.type.property-name.json", "settings": { "foreground": "#51afef" } }, { "scope": "markup.inserted", "settings": { "foreground": "#ecbe7b" } }, { "scope": "markup.changed", "settings": { "foreground": "#399EE6" } }, { "scope": "markup.deleted", "settings": { "foreground": "#F07171" } }, { "scope": "meta.diff.header", "settings": { "foreground": "#399EE6", "fontStyle": "italic" } }, { "scope": "meta.diff.range", "settings": { "foreground": "#c678dd" } } ] } }, }