diff --git a/.config/Code/User/settings.json b/.config/Code/User/settings.json index 6e0d2ff..808fd86 100644 --- a/.config/Code/User/settings.json +++ b/.config/Code/User/settings.json @@ -73,8 +73,204 @@ "security.workspace.trust.untrustedFiles": "open", "debug.onTaskErrors": "showErrors", "explorer.confirmDelete": false, + "workbench.colorCustomizations": { + "editor.foreground": "#DADEE5", + "editor.background": "#142B29", + "editorCursor.foreground": "#90EE90", + "editor.selectionBackground": "#1F4A3A", + "editor.selectionHighlightBackground": "#1B3E30", + "editor.lineHighlightBackground": "#0E211F", + "editor.lineHighlightBorder": "#00000000", + "editor.findMatchBackground": "#2F6B53", + "editor.findMatchHighlightBackground": "#1F4A3A", + "editorGutter.background": "#142B29", + "editorLineNumber.foreground": "#5A7A6A", + "editorLineNumber.activeForeground": "#DADEE5", + "editorWhitespace.foreground": "#2A4540", + "editorIndentGuide.background1": "#1F3B37", + "editorIndentGuide.activeBackground1": "#3A5542", + "breadcrumb.background": "#142B29", + "breadcrumb.foreground": "#87919D", + "breadcrumb.focusForeground": "#DADEE5", + "statusBar.background": "#2F3A34", + "statusBar.foreground": "#DADEE5", + "statusBar.border": "#1E2622", + "statusBar.noFolderBackground": "#2F3A34", + "statusBar.debuggingBackground": "#5A4A2C", + "statusBar.debuggingForeground": "#D8CDB5", + "statusBarItem.remoteBackground": "#45524B", + "statusBarItem.remoteForeground": "#DADEE5", + "statusBarItem.hoverBackground": "#3C4842", + "editorGroupHeader.tabsBackground": "#2F3A34", + "editorGroupHeader.tabsBorder": "#1E2622", + "editorGroupHeader.border": "#1E2622", + "tab.activeBackground": "#45524B", + "tab.activeForeground": "#DADEE5", + "tab.inactiveBackground": "#2F3A34", + "tab.inactiveForeground": "#8A968F", + "tab.hoverBackground": "#3C4842", + "tab.unfocusedHoverBackground": "#3C4842", + "tab.border": "#1E2622", + "tab.activeBorder": "#45524B", + "tab.activeBorderTop": "#85B8DE", + "tab.unfocusedActiveBorderTop": "#4E6A7C", + "titleBar.activeBackground": "#262F2A", + "titleBar.activeForeground": "#DADEE5", + "titleBar.inactiveBackground": "#222A26", + "titleBar.inactiveForeground": "#8A968F", + "titleBar.border": "#1E2622", + "activityBar.background": "#262F2A", + "activityBar.foreground": "#DADEE5", + "activityBar.inactiveForeground": "#8A968F", + "activityBar.border": "#1E2622", + "activityBarBadge.background": "#85B8DE", + "activityBarBadge.foreground": "#142B29", + "badge.background": "#85B8DE", + "badge.foreground": "#142B29", + "sideBar.background": "#1F2D2A", + "sideBar.foreground": "#DADEE5", + "sideBar.border": "#1E2622", + "sideBarTitle.foreground": "#DADEE5", + "sideBarSectionHeader.background": "#2F3A34", + "sideBarSectionHeader.foreground": "#DADEE5", + "sideBarSectionHeader.border": "#1E2622", + "list.activeSelectionBackground": "#1F4A3A", + "list.activeSelectionForeground": "#DADEE5", + "list.inactiveSelectionBackground": "#3C4842", + "list.hoverBackground": "#2F3A34", + "list.focusBackground": "#1F4A3A", + "list.highlightForeground": "#5FD7AF", + "editorGroup.border": "#1E2622", + "sash.hoverBorder": "#45524B", + "focusBorder": "#85B8DE", + "panel.background": "#1F2D2A", + "panel.border": "#1E2622", + "panelTitle.activeForeground": "#DADEE5", + "panelTitle.inactiveForeground": "#8A968F", + "panelTitle.activeBorder": "#85B8DE", + "terminal.background": "#1F2D2A", + "terminal.foreground": "#DADEE5", + "input.background": "#2F3A34", + "input.foreground": "#DADEE5", + "input.border": "#45524B", + "dropdown.background": "#2F3A34", + "dropdown.foreground": "#DADEE5", + "dropdown.border": "#45524B", + "quickInput.background": "#262F2A", + "quickInput.foreground": "#DADEE5", + "editorWidget.background": "#262F2A", + "editorWidget.border": "#45524B", + "menu.background": "#262F2A", + "menu.foreground": "#DADEE5", + "errorForeground": "#FC2D07", + "editorError.foreground": "#FC2D07" + }, "editor.tokenColorCustomizations": { + "comments": "#87919D", + "strings": "#d3b58d", + "keywords": "#c47616", + "functions": "#DADEE5", + "variables": "#DADEE5", + "types": "#85B8DE", + "numbers": "#BBABC3", "textMateRules": [ + { + "scope": ["comment", "punctuation.definition.comment", "string.comment"], + "settings": { "foreground": "#87919D" } + }, + { + "scope": [ + "string", "string.quoted", "string.quoted.single", "string.quoted.double", + "string.quoted.triple", "string.template", "string.interpolated", + "string.unquoted", "punctuation.definition.string", "string.regexp" + ], + "settings": { "foreground": "#d3b58d" } + }, + { + "scope": ["constant.character.escape", "constant.other.placeholder"], + "settings": { "foreground": "#BBABC3" } + }, + { + "scope": [ + "keyword", "keyword.control", "keyword.other", "keyword.control.import", + "keyword.control.flow", "storage", "storage.type", "storage.modifier", "modifier" + ], + "settings": { "foreground": "#c47616" } + }, + { + "scope": [ + "keyword.operator", "punctuation", "punctuation.separator", + "punctuation.terminator", "punctuation.section", "meta.brace" + ], + "settings": { "foreground": "#DADEE5" } + }, + { + "scope": [ + "keyword.operator.word", "keyword.operator.new", "keyword.operator.expression", + "keyword.operator.logical.python", "variable.language", "variable.language.this", + "variable.language.self", "variable.language.super" + ], + "settings": { "foreground": "#c47616" } + }, + { + "scope": [ + "entity.name.function", "support.function", "meta.function-call", + "variable.function", "entity.name.function.member", "support.function.builtin" + ], + "settings": { "foreground": "#DADEE5" } + }, + { + "scope": [ + "variable", "variable.other", "variable.other.readwrite", "variable.parameter", + "variable.other.property", "variable.other.object.property", "variable.other.member", + "meta.object-literal.key", "support.variable", "entity.name.variable" + ], + "settings": { "foreground": "#DADEE5" } + }, + { + "scope": [ + "constant.numeric", "constant.language", "constant.language.boolean", + "constant.language.null", "constant.language.nil", "constant.character", + "support.constant", "variable.other.constant", "entity.name.constant", "constant.other" + ], + "settings": { "foreground": "#BBABC3" } + }, + { + "scope": [ + "entity.name.type", "entity.name.class", "entity.other.inherited-class", + "support.type", "support.class", "storage.type.built-in", + "entity.name.type.parameter", "meta.type.annotation" + ], + "settings": { "foreground": "#85B8DE" } + }, + { + "scope": ["entity.name.tag", "entity.name.tag.html", "entity.name.tag.yaml"], + "settings": { "foreground": "#c47616" } + }, + { + "scope": ["entity.other.attribute-name"], + "settings": { "foreground": "#BBABC3" } + }, + { + "scope": ["support.type.property-name.json", "support.type.property-name.toml"], + "settings": { "foreground": "#85B8DE" } + }, + { + "scope": ["markup.heading", "entity.name.section.markdown"], + "settings": { "foreground": "#85B8DE" } + }, + { + "scope": ["markup.inline.raw", "markup.fenced_code", "markup.raw"], + "settings": { "foreground": "#d3b58d" } + }, + { + "scope": ["markup.underline.link", "string.other.link", "markup.link"], + "settings": { "foreground": "#5FD7AF" } + }, + { + "scope": ["invalid", "invalid.illegal", "invalid.deprecated"], + "settings": { "foreground": "#FC2D07" } + }, { "scope": [ "comment", @@ -184,6 +380,40 @@ } ] }, + "editor.semanticHighlighting.enabled": true, + "editor.semanticTokenColorCustomizations": { + "enabled": true, + "rules": { + "comment": "#87919D", + "string": "#d3b58d", + "keyword": "#c47616", + "number": "#BBABC3", + "regexp": "#d3b58d", + "operator": "#DADEE5", + "namespace": "#DADEE5", + "type": "#85B8DE", + "struct": "#85B8DE", + "class": "#85B8DE", + "interface": "#85B8DE", + "enum": "#85B8DE", + "typeParameter": "#85B8DE", + "function": "#DADEE5", + "method": "#DADEE5", + "macro": "#DADEE5", + "variable": "#DADEE5", + "parameter": "#DADEE5", + "property": "#DADEE5", + "enumMember": "#BBABC3", + "event": "#DADEE5", + "decorator": "#c47616", + "label": "#DADEE5", + "variable.readonly": "#BBABC3", + "property.readonly": "#BBABC3", + "variable.defaultLibrary": "#DADEE5", + "function.defaultLibrary": "#DADEE5", + "type.defaultLibrary": "#85B8DE" + } + }, "git.suggestSmartCommit": false, "editor.accessibilitySupport": "off", "claudeCode.preferredLocation": "sidebar", @@ -210,4 +440,5 @@ "editor.lineNumbers": "off", "breadcrumbs.filePath": "off", "window.density.editorTabHeight": "compact", + "diffEditor.renderGutterMenu": false, } \ No newline at end of file