Skip to content

Instantly share code, notes, and snippets.

@palapapa
Last active February 20, 2025 04:44
Show Gist options
  • Save palapapa/90ef94681452c350badc320d749e1c72 to your computer and use it in GitHub Desktop.
Save palapapa/90ef94681452c350badc320d749e1c72 to your computer and use it in GitHub Desktop.
palapapa's VSCode Color Theme
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": [
"comment",
"comment.block",
"comment.block.documentation",
"comment.line",
"constant",
"constant.character",
"constant.character.escape",
"constant.numeric",
"constant.numeric.integer",
"constant.numeric.float",
"constant.numeric.hex",
"constant.numeric.octal",
"constant.other",
"constant.regexp",
"constant.rgb-value",
"emphasis",
"entity",
"entity.name",
"entity.name.class",
"entity.name.function",
"entity.name.method",
"entity.name.section",
"entity.name.selector",
"entity.name.tag",
"entity.name.type",
"entity.other",
"entity.other.attribute-name",
"entity.other.inherited-class",
"invalid",
"invalid.deprecated",
"invalid.illegal",
"keyword",
"keyword.control",
"keyword.operator",
"keyword.operator.new",
"keyword.operator.assignment",
"keyword.operator.arithmetic",
"keyword.operator.logical",
"keyword.other",
"markup",
"markup.bold",
"markup.changed",
"markup.deleted",
"markup.heading",
"markup.inline.raw",
"markup.inserted",
"markup.italic",
"markup.list",
"markup.list.numbered",
"markup.list.unnumbered",
"markup.other",
"markup.quote",
"markup.raw",
"markup.underline",
"markup.underline.link",
"meta",
"meta.block",
"meta.cast",
"meta.class",
"meta.function",
"meta.function-call",
"meta.preprocessor",
"meta.return-type",
"meta.selector",
"meta.tag",
"meta.type.annotation",
"meta.type",
"punctuation.definition.string.begin",
"punctuation.definition.string.end",
"punctuation.separator",
"punctuation.separator.continuation",
"punctuation.terminator",
"storage",
"storage.modifier",
"storage.type",
"string",
"string.interpolated",
"string.other",
"string.quoted",
"string.quoted.double",
"string.quoted.other",
"string.quoted.single",
"string.quoted.triple",
"string.regexp",
"string.unquoted",
"strong",
"support",
"support.class",
"support.constant",
"support.function",
"support.other",
"support.type",
"support.type.property-name",
"support.variable",
"variable",
"variable.language",
"variable.name",
"variable.other",
"variable.other.readwrite",
"variable.parameter"
],
"settings": {
"fontStyle": ""
}
},
{
"scope": [
"storage.type",
"keyword",
"keyword.operator.cast",
"keyword.operator.expression",
"keyword.operator.new",
"constant.language",
"storage.modifier",
"storage.type.built-in.primitive",
"variable.language.this",
"support.function.builtin",
"variable.language.special",
"keyword.operator.logical.python",
"keyword.operator.sizeof",
"keyword.operator.documentation",
"keyword.operator.noexcept",
"keyword.operator.expression.new",
"support.function.target.PHONY.makefile",
"support.constant.variable",
"support.variable.automatic",
"support.type.primitive"
],
"settings": {
"foreground": "#a6e22e"
}
},
{
"scope": [
"punctuation",
"punctuation.section",
"punctuation.definition.arguments.begin",
"punctuation.definition.arguments.end",
"punctuation.definition.begin",
"punctuation.definition.end",
"punctuation.parenthesis.begin",
"punctuation.parenthesis.end",
"punctuation.definition.variable.makefile",
"punctuation.separator.key-value",
"punctuation.separator.pointer-access",
"keyword.operator",
"storage.modifier.reference",
"storage.modifier.pointer",
"storage.modifier.array.bracket",
"storage.type.function.arrow",
"markup.fenced_code.block.markdown punctuation.definition.markdown",
"meta.brace.round"
],
"settings": {
"foreground": "#00d7ff"
}
},
{
"scope": [
"constant.numeric",
"storage.type.number"
],
"settings": {
"foreground": "#ff77bb"
}
},
{
"scope": [
"string",
"markup.inline.raw.string",
"meta.scope.prerequisites.makefile",
"meta.scope.function-call.makefile",
"fenced_code.block.language"
],
"settings": {
"foreground": "#e6db74"
}
},
{
"scope": [
"variable.parameter"
],
"settings": {
"foreground": "#ff8000"
}
},
{
"scope": [
"entity.name.type.template",
"entity.name.type.parameter",
"variable.other.assignment",
"variable.other.normal"
],
"settings": {
"foreground": "#ffffff"
}
},
{
"scope": [
"entity.name.function",
"support.function",
"constant.character.math"
],
"settings": {
"foreground": "#d43dfa"
}
},
{
"scope": [
"constant.other.option"
],
"settings": {
"foreground": "#ff8000"
}
},
{
"scope": [
"entity.other.attribute",
"support.function.attribute",
"support.type",
"support.class",
"entity.name.type",
"meta.type.parameters entity.name.type"
],
"settings": {
"foreground": "#f92673"
}
},
{
"scope": [
"entity.name.function.preprocessor",
"entity.name.function.macro"
],
"settings": {
"foreground": "#4affa4"
}
},
{
"scope": [
"support.type.property-name",
"entity.name.function.target.makefile",
"entity.name.tag.yaml"
],
"settings": {
"foreground": "#33ffbb"
}
}
]
},
"editor.semanticTokenColorCustomizations": {
"rules": {
"class": "#f92673",
"interface": "#e6bb28",
"typeParameter": "#f92673",
"enum": "#f92673",
"type": "#f92673",
"concept": "#f92673",
"builtinAttribute": "#f92673",
"operator": "#00d7ff",
"punctuation": "#00d7ff",
"operator.userDefined": "#d43dfa",
"operatorOverload": "#d43dfa",
"memberOperatorOverload": "#d43dfa",
"function": "#d43dfa",
"method": "#d43dfa",
"namespace": "#e718c1",
"parameter": "#ff8000",
"variable": "#ffffff",
"property": "#ffffff",
"enumMember": "#ffffff",
"builtinConstant": "#a6e22e",
"builtinType": "#a6e22e",
"property.builtin": "#a6e22e",
"variable.builtin": "#a6e22e",
"class.deduced": "#a6e22e",
"newOperator": "#a6e22e",
"macro": "#4affa4",
"tomlArrayKey": "#33ffbb",
"lifetime": "#f92673"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment