Created
March 22, 2022 07:32
-
-
Save huytd/f5696cf3b4ef4e7273129bf22295abaa to your computer and use it in GitHub Desktop.
Monochrome Light Color Scheme for Sublime
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"name": "Mono Light", | |
"author": "Huy Tran", | |
"variables": | |
{ | |
"textcolor": "#333333", | |
"stringcolor": "#6d8600", | |
"numbercolor": "#dc322f", | |
"commentcolor": "#bbbbbb", | |
"blue": "#333333", | |
"green": "#333333", | |
"green2": "#333333", | |
"grey": "#333333", | |
"orange": "#333333", | |
"pink": "#333333", | |
"purple": "#333333", | |
"red": "#333333", | |
"red2": "#333333", | |
"violet": "#333333", | |
"--yellowish": "#333333", | |
"--cyanish": "#333333", | |
"operator_symbol": "var(textcolor)", | |
"operator_keyword": "var(blue)", | |
"punctuation": "#aaaaaa" | |
}, | |
"globals": | |
{ | |
"background": "#fafafa", | |
"foreground": "var(textcolor)", | |
"caret": "#000", | |
"block_caret": "rgba(0, 0, 0, 0.25)", | |
"block_caret_border": "color(var(textcolor) alpha(0.7))", | |
"line_highlight": "rgba(222, 230, 230, 0.5)", | |
"misspelling": "var(red)", | |
"fold_marker": "color(var(grey) alpha(0.5))", | |
"accent": "var(blue)", | |
"gutter_foreground": "var(grey)", | |
"gutter_foreground_highlight": "#000", | |
"line_diff_width": "3", | |
"line_diff_added": "var(green2)", | |
"line_diff_modified": "var(orange)", | |
"line_diff_deleted": "var(red2)", | |
"selection": "#abdffa", | |
"inactive_selection": "#d5dee3", | |
"inactive_selection_border": "#bdc5c9", | |
"selection_corner_style": "round", | |
"selection_corner_radius": "2", | |
"highlight": "#2b85ea", | |
"find_highlight": "#f7c44e", | |
"find_highlight_foreground": "#121212", | |
"scroll_highlight": "var(grey)", | |
"scroll_selected_highlight": "var(orange)", | |
"active_guide": "color(var(blue) alpha(0.8))", | |
"stack_guide": "color(var(blue) alpha(0.4))", | |
"brackets_options": "underline", | |
"bracket_contents_options": "", | |
"tags_options": "stippled_underline" | |
}, | |
"rules": | |
[ | |
{ | |
"name": "Module/class/type/method name", | |
"scope": "entity.name", | |
"foreground": "var(violet)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Section name", | |
"scope": "entity.name.section", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Constant", | |
"scope": "entity.name.constant", | |
"foreground": "var(textcolor)", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Filename", | |
"scope": "entity.name.filename", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "Tag name", | |
"scope": "entity.name.tag, punctuation.definition.tag", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Tag attribute", | |
"scope": "meta.tag entity.other.attribute-name - comment", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "CSS selector class/id/attribute", | |
"scope": "entity.other.attribute-name - meta.tag", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Base class or interface", | |
"scope": "entity.other.inherited-class", | |
"foreground": "var(violet)", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Built-in variable", | |
"scope": "variable.language", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Function argument", | |
"scope": "variable.parameter - meta.function-call - meta.annotation", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Function call", | |
"scope": "variable.function", | |
"foreground": "var(violet)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Annotation", | |
"scope": "variable.annotation, punctuation.definition.annotation", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Misc variable", | |
"scope": "variable.other", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Number", | |
"scope": "constant.numeric, punctuation.separator.decimal", | |
"foreground": "var(numbercolor)" | |
}, | |
{ | |
"name": "Built-in constant", | |
"scope": "constant.language", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Escaped or special character", | |
"scope": "constant.character", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Misc constant", | |
"scope": "constant.other", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Hex-color value", | |
"scope": "constant.other.color", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Enum value", | |
"scope": "constant.other.enum", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Type keyword", | |
"scope": "storage.type", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Numeric type suffix [ST3]", | |
"scope": "storage.type.numeric", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Modifier keyword", | |
"scope": "storage.modifier", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Built-in or library construct", | |
"scope": "support", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Keyword", | |
"scope": "keyword - keyword.operator", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "Operator symbol", | |
"scope": "keyword.operator", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "Operator keyword", | |
"scope": "keyword.operator.word", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Lambda function arrow", | |
"scope": "keyword.declaration.function.arrow, keyword.declaration.function.anonymous", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "Lambda function arrow [ST3]", | |
"scope": "keyword.declaration.function.lambda", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "Preprocessor directive", | |
"scope": "keyword.control.directive, meta.preprocessor keyword.control.import, keyword.control.preprocessor, keyword.other.preprocessor", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "String", | |
"scope": "string", | |
"foreground": "var(stringcolor)" | |
}, | |
{ | |
"name": "Mapping key", | |
"scope": "meta.mapping.key string", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Punctuation", | |
"scope": "punctuation.separator - punctuation.separator.path - punctuation.separator.email - punctuation.separator.domain, punctuation.accessor, punctuation.terminator - punctuation.terminator.entity", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Brackets", | |
"scope": "punctuation.section, punctuation.definition.group, punctuation.definition.generic, punctuation.definition.sequence, punctuation.definition.mapping", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Comment", | |
"scope": "comment, punctuation.definition.comment", | |
"foreground": "var(commentcolor)" | |
}, | |
{ | |
"name": "Doc comment: HTML tag", | |
"scope": "comment entity.name.tag, comment punctuation.definition.tag", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: HTML tag attribute", | |
"scope": "comment entity.other.attribute-name", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: string", | |
"scope": "comment string", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: punctuation", | |
"scope": "comment punctuation.separator", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: tag/keyword", | |
"scope": "comment keyword, comment storage.modifier", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: parameter", | |
"scope": "comment.block.documentation variable.parameter", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "Doc comment: link", | |
"scope": "comment markup.underline.link", | |
"foreground": "color(var(textcolor) alpha(0.7))", | |
"font_style": "underline" | |
}, | |
{ | |
"name": "Invalid expression", | |
"scope": "invalid - invalid.deprecated", | |
"foreground": "var(red)" | |
}, | |
{ | |
"name": "Heading", | |
"scope": "markup.heading - comment - markup.heading.subject.git", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Inserted", | |
"scope": "markup.inserted", | |
"foreground": "var(green2)" | |
}, | |
{ | |
"name": "Changed", | |
"scope": "markup.changed", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Deleted", | |
"scope": "markup.deleted", | |
"foreground": "var(red2)" | |
}, | |
{ | |
"name": "Error", | |
"scope": "markup.error", | |
"foreground": "var(red)" | |
}, | |
{ | |
"name": "Warning", | |
"scope": "markup.warning", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Info", | |
"scope": "markup.info", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LSP DocumentHighlight", | |
"scope": "markup.highlight", | |
"background": "rgba(200, 200, 150, 0.4)" | |
}, | |
{ | |
"name": "LSP SemanticTokens", | |
"scope": "meta.semantic-token", | |
"background": "#00000001" | |
}, | |
{ | |
"name": "Inline diff inserted line", | |
"scope": "diff.inserted", | |
"background": "color(var(green2) alpha(0.15))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Inline diff inserted region", | |
"scope": "diff.inserted.char", | |
"background": "color(var(green2) alpha(0.4))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Inline diff deleted line", | |
"scope": "diff.deleted", | |
"background": "color(var(red2) alpha(0.15))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Inline diff deleted region", | |
"scope": "diff.deleted.char", | |
"background": "color(var(red2) alpha(0.4))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Sublime Merge side-by-side diff changed region", | |
"scope": "diff.fill, diff.inserted.side-by-side, diff.deleted.side-by-side", | |
"background": "#e6e9e9", | |
"foreground_adjust": "lightness(- 5%)" | |
}, | |
{ | |
"name": "Sublime Merge blame commit separator border", | |
"scope": "blame.border", | |
"background": "#dfdfdf" | |
}, | |
{ | |
"name": "Sublime Merge merge conflict left view line", | |
"scope": "diff.inserted.merge-left", | |
"background": "color(var(green2) alpha(0.15))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Sublime Merge merge conflict left view region", | |
"scope": "diff.inserted.char.merge-left", | |
"background": "color(var(green2) alpha(0.4))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Sublime Merge merge conflict left view unrelated change border", | |
"scope": "diff.border.merge-left", | |
"background": "color(var(green2) alpha(0.4))" | |
}, | |
{ | |
"name": "Sublime Merge merge conflict right view line", | |
"scope": "diff.inserted.merge-right", | |
"background": "color(var(blue) alpha(0.15))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Sublme Merge merge conflict right view region", | |
"scope": "diff.inserted.char.merge-right", | |
"background": "color(var(blue) alpha(0.4))", | |
"foreground_adjust": "lightness(- 10%)" | |
}, | |
{ | |
"name": "Sublime Merge merge conflict right view unrelated change border", | |
"scope": "diff.border.merge-right", | |
"background": "color(var(blue) alpha(0.4))" | |
}, | |
{ | |
"name": "Sublime Merge unresolved merge conflict border", | |
"scope": "diff.border.merge-conflict", | |
"background": "color(var(red2) alpha(0.4))" | |
}, | |
{ | |
"name": "Sublime Merge resolved merge conflict border", | |
"scope": "diff.border.merge-merged", | |
"background": "color(var(green2) alpha(0.4))" | |
}, | |
// ActionScript specific rules | |
{ | |
"name": "ActionScript operator keyword", | |
"scope": "source.actionscript keyword.operator - keyword.operator.symbolic", | |
"foreground": "var(operator_keyword)" | |
}, | |
// Apache specific rules >> https://packagecontrol.io/packages/ApacheConf | |
{ | |
"name": "Apache tag", | |
"scope": "source.apacheconf entity.tag", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Apache keyword", | |
"scope": "source.apacheconf entity.status, source.apacheconf entity.helper", | |
"foreground": "var(blue)" | |
}, | |
// ASP specific rules | |
{ | |
"name": "ASP operator keyword", | |
"scope": "source.asp keyword.operator.logical", | |
"foreground": "var(operator_keyword)" | |
}, | |
// AutoHotkey specific rules >> https://packagecontrol.io/packages/AutoHotkey | |
{ | |
"name": "AutoHotkey preprocessor directive", | |
"scope": "source.ahk preprocessordirective keyword.control, source.ahk importline keyword.control.import", | |
"foreground": "var(purple)" | |
}, | |
// C# specific rules | |
{ | |
"name": "C# operator keyword", | |
"scope": "source.cs keyword.operator.new, source.cs keyword.operator.reflection", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "C# lambda function arrow [ST3]", | |
"scope": "source.cs storage.type.function", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "C# string placeholder punctuation", | |
"scope": "source.cs punctuation.definition.placeholder", | |
"foreground": "var(punctuation)" | |
}, | |
// Clojure specific rules | |
{ | |
"name": "Clojure Regex string", | |
"scope": "source.clojure string.regexp - punctuation.definition.string", | |
"foreground": "var(textcolor)" | |
}, | |
// CoffeeScript specific rules >> https://packagecontrol.io/packages/Better%20CoffeeScript | |
{ | |
"name": "CoffeeScript string interpolation", | |
"scope": "source.coffee.embedded", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CoffeeScript operator keyword", | |
"scope": "source.coffee keyword.operator.new", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "CoffeeScript lambda function arrow", | |
"scope": "source.coffee storage.type.function", | |
"foreground": "var(operator_symbol)" | |
}, | |
// CSS specific rules | |
{ | |
"name": "CSS selector pseudo-class", | |
"scope": "entity.other.pseudo-class", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS selector pseudo-element", | |
"scope": "entity.other.pseudo-element", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS namespace prefix", | |
"scope": "entity.other.namespace-prefix.css", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "CSS property name", | |
"scope": "support.type.property-name.css", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "CSS property name media [ST3]", | |
"scope": "support.type.property-name.media.css", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "CSS special color keyword", | |
"scope": "support.constant.color.w3c.special.css", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "CSS special color keyword [ST3]", | |
"scope": "support.constant.color.w3c-special-color-keyword.css", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "CSS font name keyword", | |
"scope": "support.constant.font-name.css", | |
"foreground": "var(orange)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "CSS media type", | |
"scope": "support.constant.media.css", | |
"foreground": "var(green)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "CSS property value", | |
"scope": "support.constant.property-value.css", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "CSS unquoted font name", | |
"scope": "meta.property-value.css string.unquoted.css - meta.function-call", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS unit suffix [ST3]", | |
"scope": "constant.numeric keyword.other.unit.css", | |
"foreground": "var(green)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "CSS variable [ST3]", | |
"scope": "support.type.custom-property.css", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS function call", | |
"scope": "source.css support.function", | |
"foreground": "var(orange)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "CSS at-rule [ST3]", | |
"scope": "keyword.control.at-rule, keyword.control.at-rule support.type.property-vendor.css", | |
"foreground": "var(purple)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "CSS operator keyword", | |
"scope": "keyword.operator.logic.css", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "CSS media operator keyword [ST3]", | |
"scope": "keyword.operator.logic.media.css", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "CSS vendor prefix", | |
"scope": "support.type.vendor-prefix.css", | |
"foreground": "var(textcolor)" | |
}, | |
// CSS specific rules >> https://packagecontrol.io/packages/CSS3 | |
{ | |
"name": "CSS selector pseudo-class", | |
"scope": "source.css meta.rule entity.other.attribute-name.pseudo-class", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS selector pseudo-element", | |
"scope": "source.css meta.rule entity.other.attribute-name.pseudo-element", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS unit suffix", | |
"scope": "source.css meta.rule keyword.other.unit", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "CSS unquoted font name", | |
"scope": "source.css meta.rule meta.property-value.font-family string.unquoted", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "CSS variable", | |
"scope": "source.css meta.rule support.type.property-name.custom", | |
"foreground": "var(textcolor)" | |
}, | |
// D specific rules | |
{ | |
"name": "D numeric base prefix [ST3]", | |
"scope": "source.d punctuation.definition.numeric", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "D numeric type suffix [ST3]", | |
"scope": "source.d storage.type.integer, source.d storage.type.float", | |
"foreground": "var(green)" | |
}, | |
// Dart specific rules >> https://packagecontrol.io/packages/Dart | |
{ | |
"name": "Dart class/function definition", | |
"scope": "source.dart class.name, source.dart function.name", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Dart annotation", | |
"scope": "source.dart entity.name.function.annotation, source.dart annotation support.type", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Dart string interpolation", | |
"scope": "source.dart string.interpolated interpolation, source.dart string.interpolated variable.parameter", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Dart string interpolation punctuation", | |
"scope": "source.dart string.interpolated keyword.other", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Dart operator symbol", | |
"scope": "source.dart keyword.control.ternary", | |
"foreground": "var(operator_symbol)" | |
}, | |
// Diff specific rules | |
{ | |
"name": "Diff header", | |
"scope": "meta.diff.header", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "Diff index", | |
"scope": "meta.diff.index", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Diff range information", | |
"scope": "meta.diff.range, meta.diff.range entity.name.section", | |
"foreground": "var(grey)" | |
}, | |
{ | |
"name": "Diff separator line", | |
"scope": "meta.separator.diff", | |
"foreground": "var(grey)" | |
}, | |
// Dockerfile specific rules >> https://packagecontrol.io/packages/Dockerfile%20Syntax%20Highlighting | |
{ | |
"name": "Dockerfile operator keyword", | |
"scope": "source.dockerfile keyword.operator", | |
"foreground": "var(operator_keyword)" | |
}, | |
// DotENV specific rules >> https://packagecontrol.io/packages/DotENV | |
{ | |
"name": "DotENV key", | |
"scope": "source.env variable.other - string", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "DotENV template punctuation", | |
"scope": "source.env string.interpolated keyword.other.template", | |
"foreground": "var(punctuation)" | |
}, | |
// EditorConfig specific rules >> https://packagecontrol.io/packages/INI | |
{ | |
"name": "EditorConfig key", | |
"scope": "source.ini.editorconfig meta.mapping.key variable.language", | |
"foreground": "var(violet)", | |
"font_style": "italic" | |
}, | |
// Elixir specific rules >> https://packagecontrol.io/packages/Elixir | |
{ | |
"name": "Elixir operator keyword", | |
"scope": "source.elixir keyword.operator.elixir", | |
"foreground": "var(operator_keyword)" | |
}, | |
// Erlang specific rules | |
{ | |
"name": "Erlang operator keyword", | |
"scope": "source.erlang keyword.operator.bitwise", | |
"foreground": "var(operator_keyword)" | |
}, | |
// F# specific rules >> https://packagecontrol.io/packages/F%23 | |
{ | |
"name": "F# operator symbol", | |
"scope": "source.fsharp keyword.symbol", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "F# attribute", | |
"scope": "source.fsharp support.function.attribute", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "F# string placeholder", | |
"scope": "source.fsharp keyword.format.specifier", | |
"foreground": "var(textcolor)" | |
}, | |
// Fortran specific rules >> https://packagecontrol.io/packages/ModernFortran | |
{ | |
"name": "Fortran label", | |
"scope": "source.fortran entity.name.label", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Fortran built-in function", | |
"scope": "source.fortran variable.function.function.intrinsic, source.fortran variable.function.subroutine.intrinsic", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Fortran variable or function identifier", | |
"scope": "source.fortran variable.function", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Fortran user-defined class name", | |
"scope": "source.fortran storage.type.class", | |
"foreground": "var(textcolor)" | |
}, | |
// Fortran specific rules >> https://packagecontrol.io/packages/Fortran | |
{ | |
"name": "Fortran subroutine call", | |
"scope": "source.modern-fortran support.function.any-method", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Fortran operator keyword", | |
"scope": "source.modern-fortran keyword.operator.logical, source.fixedform-fortran keyword.operator.logical", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Fortran punctuation", | |
"scope": "source.modern-fortran keyword.control.double-colon, source.modern-fortran support.constant.line-continuation", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Fortran format string", | |
"scope": "source.modern-fortran meta.format-string constant.numeric.format-descriptor", | |
"foreground": "var(orange)" | |
}, | |
// Git specific rules | |
{ | |
"name": "Git commit hash", | |
"scope": "text.git constant.other.hash", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Git operator keyword", | |
"scope": "text.git keyword.operator - text.git.config", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Git branch name", | |
"scope": "text.git constant.language.branch-name", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Git Config key", | |
"scope": "text.git.config meta.mapping.key variable.other", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Git Log email angle brackets", | |
"scope": "text.git.log punctuation.definition.reference.email", | |
"foreground": "var(punctuation)" | |
}, | |
// Gnuplot specific rules >> https://packagecontrol.io/packages/Gnuplot | |
{ | |
"name": "Gnuplot brackets", | |
"scope": "source.gnuplot punctuation.definition.range", | |
"foreground": "var(punctuation)" | |
}, | |
// Go specific rules | |
{ | |
"name": "Go floating point exponent separator [ST3]", | |
"scope": "source.go punctuation.separator.exponent", | |
"foreground": "var(green)" | |
}, | |
// Graphviz specific rules | |
{ | |
"name": "Graphviz cluster subgraph", | |
"scope": "source.dot variable.annotation.cluster", | |
"foreground": "var(violet)" | |
}, | |
// Groovy specific rules | |
{ | |
"name": "Groovy operator keyword", | |
"scope": "source.groovy keyword.operator.instanceof, source.groovy keyword.operator.as, source.groovy keyword.operator.is", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Groovy string interpolation", | |
"scope": "string source.groovy.embedded.source - string source.groovy.embedded.source string", | |
"foreground": "var(textcolor)" | |
}, | |
// Handlebars specific rules >> https://packagecontrol.io/packages/Handlebars | |
{ | |
"name": "Handlebars inline-script tag attribute", | |
"scope": "source.handlebars.embedded entity.other.attribute-name", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Handlebars template", | |
"scope": "variable.parameter.handlebars, entity.other.attribute-name.handlebars", | |
"foreground": "var(textcolor)" | |
}, | |
// Haskell specific rules | |
{ | |
"name": "Haskell operator symbol", | |
"scope": "source.haskell keyword.other.arrow, source.haskell keyword.other.big-arrow, source.haskell keyword.other.double-colon", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "Haskell import module name", | |
"scope": "source.haskell meta.import support.other.module", | |
"foreground": "var(textcolor)" | |
}, | |
// Java specific rules | |
{ | |
"name": "Java constant", | |
"scope": "source.java constant.other", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Java lambda function arrow [ST3]", | |
"scope": "source.java storage.type.function.anonymous", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "Java array punctuation", | |
"scope": "source.java storage.modifier.array", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Java fully-qualified classname", | |
"scope": "source.java meta.path storage.type.class - meta.function.parameters", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java import classname", | |
"scope": "source.java meta.import entity.name.class, source.java support.class.import", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java import wildcard", | |
"scope": "source.java meta.import variable.language.wildcard", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java exports namespace", | |
"scope": "source.java meta.exports entity.name.namespace", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java uses classname", | |
"scope": "source.java meta.uses entity.name.class", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java opens namespace", | |
"scope": "source.java meta.opens entity.name.namespace", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java provides classname", | |
"scope": "source.java meta.provides entity.name.class", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java requires namespace", | |
"scope": "source.java meta.requires entity.name.namespace", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Java namespace [ST3]", | |
"scope": "source.java support.type.package", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "JavaDoc inline-tag punctuation [ST3]", | |
"scope": "source.java comment.block.documentation punctuation.section.inline-tag", | |
"foreground": "color(var(punctuation) alpha(0.7))" | |
}, | |
{ | |
"name": "JavaDoc code", | |
"scope": "source.java comment.block.documentation markup.raw", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "JavaDoc HTML entity", | |
"scope": "source.java comment.block.documentation constant.character.entity", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
// JavaScript specific rules | |
{ | |
"name": "JavaScript operator keyword", | |
"scope": "keyword.operator.js", | |
"foreground": "var(operator_keyword)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "JavaScript unquoted object-key", | |
"scope": "meta.mapping.key.js", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "JavaScript object-key [ST3]", | |
"scope": "source.js meta.object-literal.key, source.js meta.object-literal.key string", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "JavaScript lambda function arrow [ST3]", | |
"scope": "storage.type.function.arrow.js", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "JavaScript constructor", | |
"scope": "entity.name.function.constructor.js", | |
"foreground": "var(blue)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "JavaScript constant", | |
"scope": "variable.other.constant.js", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "JavaScript annotation", | |
"scope": "meta.annotation variable.other.readwrite.js", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "JavaScript user-defined class", | |
"scope": "support.class.js", | |
"foreground": "var(textcolor)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "JavaScript Regex string", | |
"scope": "string.regexp.js - punctuation.definition.string", | |
"foreground": "var(stringcolor)" | |
}, | |
{ | |
"name": "JavaScript Regex string mode modifier", | |
"scope": "string.regexp.js keyword.other.js", | |
"foreground": "var(stringcolor)" | |
}, | |
{ | |
"name": "Regex (JavaScript) unicode property", | |
"scope": "string.regexp.js support.constant.unicode-property.regexp", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Regex (JavaScript) character class", | |
"scope": "string.regexp.js constant.other.character-class.escape.backslash.regexp, string.regexp.js constant.other.character-class.escape.unicode-property.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "JSDoc tag", | |
"scope": "comment.block.documentation entity.other.attribute-name.documentation.js", | |
"foreground": "color(var(commentcolor))" | |
}, | |
{ | |
"name": "JSX & TSX punctuation for toggle_comment workaround [sublimehq/Packages#2787]", | |
"scope": "meta.jsx comment punctuation.definition.interpolation", | |
"foreground": "var(punctuation)" | |
}, | |
// Julia specific rules >> https://packagecontrol.io/packages/Julia | |
{ | |
"name": "Julia macro", | |
"scope": "source.julia variable.macro, source.julia punctuation.definition.macro, source.julia support.function.macro", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "Julia symbol", | |
"scope": "source.julia constant.other.symbol", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Julia code section comment", | |
"scope": "source.julia comment entity.name.section", | |
"foreground": "var(grey)", | |
"font_style": "bold" | |
}, | |
// Kotlin specific rules >> https://packagecontrol.io/packages/Kotlin | |
{ | |
"name": "Kotlin built-in variable", | |
"scope": "source.Kotlin constant.language", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Kotlin variable definition", | |
"scope": "source.Kotlin entity.name.variable", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Kotlin constant", | |
"scope": "source.Kotlin constant.other", | |
"font_style": "italic" | |
}, | |
// Laravel Blade specific rules >> https://packagecontrol.io/packages/Laravel%20Blade%20Highlighter | |
{ | |
"name": "Laravel Blade template directive", | |
"scope": "text.html.blade punctuation.section.embedded & (entity.name.tag.block.any.html | constant.other.inline-data.html)", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "Laravel Blade template custom directive", | |
"scope": "text.html.blade custom.compiler.blade.php & (support.function | support.function constant.other.inline-data.html)", | |
"foreground": "var(blue)" | |
}, | |
// LaTeX specific rules | |
{ | |
"name": "LaTeX citation/reference", | |
"scope": "text.tex constant.other.citation, text.tex constant.other.reference", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "LaTeX number", | |
"scope": "text.tex constant.numeric", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "LaTeX newline spacing parameter", | |
"scope": "text.tex constant.numeric.newline", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LaTeX inline math punctuation", | |
"scope": "text.tex string.other.math punctuation.definition.string", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "LaTeX brackets", | |
"scope": "text.tex constant.character.parenthesis, text.tex constant.character.bracket", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "LaTeX escaped brace", | |
"scope": "text.tex constant.character.brace.escape", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LaTeX special whitespace character", | |
"scope": "text.tex constant.character.space, text.tex constant.character.escape", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LaTeX array delimiter", | |
"scope": "text.tex constant.character.ampersand, text.tex constant.character.newline", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LaTeX command or operator declaration", | |
"scope": "text.tex entity.name.newcommand, text.tex entity.name.declare-math-operator, text.tex entity.name.definition", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "LaTeX option parameter", | |
"scope": "text.tex variable.parameter.bracket", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "BibTeX citation-key", | |
"scope": "text.bibtex entity.name.type.entry-key", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "BibTeX field name [ST3]", | |
"scope": "text.bibtex meta.key-assignment string.unquoted.key", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "BibTeX brace string punctuation", | |
"scope": "text.bibtex string.quoted.other.braces punctuation.definition.string", | |
"foreground": "var(punctuation)" | |
}, | |
// Lisp specific rules | |
{ | |
"name": "Lisp operator keyword", | |
"scope": "source.lisp keyword.operator.logical, source.lisp keyword.operator.bitwise", | |
"foreground": "var(operator_keyword)" | |
}, | |
// LESS specific rules >> https://packagecontrol.io/packages/LESS | |
{ | |
"name": "LESS operator keyword", | |
"scope": "source.less keyword.operator.logic", | |
"foreground": "var(operator_keyword)" | |
}, | |
// Lua specific rules | |
{ | |
"name": "Lua operator keyword", | |
"scope": "source.lua keyword.operator.logical", | |
"foreground": "var(operator_keyword)" | |
}, | |
// Markdown specific rules | |
{ | |
"name": "Markdown blockquote", | |
"scope": "text.html.markdown markup.quote", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Markdown code", | |
"scope": "text.html.markdown markup.raw", | |
"foreground": "var(grey)" | |
}, | |
{ | |
"name": "Markdown fenced code block with syntax highlighting", | |
"scope": "text.html.markdown markup.raw.code-fence - markup.raw.code-fence.markdown-gfm", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Markdown fenced code block punctuation", | |
"scope": "text.html.markdown punctuation.definition.raw.code-fence", | |
"foreground": "var(grey)" | |
}, | |
{ | |
"name": "Markdown fenced code block language", | |
"scope": "text.html.markdown meta.code-fence constant.other.language-name", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown horizontal rule", | |
"scope": "text.html.markdown punctuation.definition.thematic-break", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Markdown link text & image description", | |
"scope": "text.html.markdown meta.link.inline.description, text.html.markdown meta.link.reference.description, text.html.markdown meta.link.reference.literal.description, text.html.markdown entity.name.reference.link, text.html.markdown meta.image.inline.description, text.html.markdown meta.image.reference.description", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Markdown link & image url", | |
"scope": "text.html.markdown markup.underline.link", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Markdown footnote id", | |
"scope": "text.html.markdown meta.link.reference.literal.footnote-id", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Markdown reference-style link & image id", | |
"scope": "text.html.markdown meta.link.reference constant.other.reference.link, text.html.markdown meta.image.reference constant.other.reference.link", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Markdown inline link & image attribute", | |
"scope": "text.html.markdown entity.other.attribute-name.markdown", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Markdown link text & image description punctuation", | |
"scope": "text.html.markdown punctuation.definition.link - meta.link.inet - meta.link.email - meta.link.reference.def - meta.image.inline, text.html.markdown punctuation.definition.image, text.html.markdown meta.link.reference.def punctuation.definition.constant", | |
"foreground": "color(var(violet) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown link & image url punctuation", | |
"scope": "text.html.markdown punctuation.definition.metadata", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown reference-style link & image id punctuation", | |
"scope": "text.html.markdown punctuation.definition.constant - meta.link.reference.def", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown automatic link & email punctuation", | |
"scope": "text.html.markdown meta.link.inet punctuation.definition.link, text.html.markdown meta.link.email punctuation.definition.link, text.html.markdown meta.link.reference.def punctuation.definition.link, text.html.markdown meta.image.inline punctuation.definition.link", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown inline link & image attributes punctuation", | |
"scope": "text.html.markdown punctuation.definition.attributes", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup addition", | |
"scope": "text.html.markdown markup.critic.addition", | |
"background": "color(var(green2) alpha(0.1))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup addition punctuation", | |
"scope": "text.html.markdown markup.critic.addition punctuation.definition.critic", | |
"foreground": "color(var(green2) alpha(0.6))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup deletion", | |
"scope": "text.html.markdown markup.critic.deletion", | |
"background": "color(var(red2) alpha(0.1))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup deletion punctuation", | |
"scope": "text.html.markdown markup.critic.deletion punctuation.definition.critic", | |
"foreground": "color(var(red2) alpha(0.6))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup substitution", | |
"scope": "text.html.markdown markup.critic.substitution", | |
"background": "color(var(orange) alpha(0.1))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup substitution punctuation", | |
"scope": "text.html.markdown markup.critic.substitution punctuation.definition.critic, text.html.markdown markup.critic.substitution punctuation.separator.critic", | |
"foreground": "color(var(orange) alpha(0.6))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup comment", | |
"scope": "text.html.markdown markup.critic.comment", | |
"background": "color(var(grey) alpha(0.1))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup comment punctuation", | |
"scope": "text.html.markdown markup.critic.comment punctuation.definition.critic", | |
"foreground": "color(var(grey) alpha(0.6))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup highlight", | |
"scope": "text.html.markdown markup.critic.highlight", | |
"background": "color(var(blue) alpha(0.1))" | |
}, | |
{ | |
"name": "Markdown CriticMarkup highlight punctuation", | |
"scope": "text.html.markdown markup.critic.highlight punctuation.definition.critic", | |
"foreground": "color(var(blue) alpha(0.6))" | |
}, | |
// Markdown specific rules >> https://packagecontrol.io/packages/Markdown%20Extended | |
{ | |
"name": "Markdown fenced code block with syntax highlighting", | |
"scope": "text.html.markdown markup.raw.block.fenced & (source | text.html.basic | text.xml)", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Markdown fenced code block language", | |
"scope": "text.html.markdown markup.raw.block.fenced variable.language.fenced", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "Markdown horizontal rule", | |
"scope": "text.html.markdown meta.separator.markdown", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Markdown link text & image description", | |
"scope": "text.html.markdown string.other.link.title.markdown, text.html.markdown string.other.link.description.markdown, text.html.markdown meta.link.reference.def constant.other.reference.link", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Markdown link text & image description punctuation", | |
"scope": "text.html.markdown meta.link punctuation.definition.string - string, text.html.markdown meta.image punctuation.definition.string - string", | |
"foreground": "color(var(violet) alpha(0.7))" | |
}, | |
// Matlab specific rules | |
{ | |
"name": "Matlab built-in function [ST3]", | |
"scope": "keyword.operator.matlab", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Matlab built-in variable [ST3]", | |
"scope": "source.matlab variable.other.function", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Matlab code section comment", | |
"scope": "source.matlab comment.line.double-percentage - punctuation", | |
"font_style": "bold" | |
}, | |
// NGINX specific rules >> https://packagecontrol.io/packages/nginx | |
{ | |
"name": "NGINX context", | |
"scope": "source.nginx storage.type.context", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "NGINX directive", | |
"scope": "source.nginx keyword.directive", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "NGINX unknown directive", | |
"scope": "source.nginx keyword.directive.module.unsupported", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "NGINX number", | |
"scope": "source.nginx string.ipaddress", | |
"foreground": "var(green)" | |
}, | |
// OCaml specific rules | |
{ | |
"name": "OCaml preprocessor directive", | |
"scope": "source.ocaml keyword.other.directive", | |
"foreground": "var(purple)" | |
}, | |
// Perl specific rules | |
{ | |
"name": "Perl punctuation [ST3]", | |
"scope": "source.perl keyword.accessor.arrow", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Perl Pod misc", | |
"scope": "source.perl comment.block.documentation & (entity.name.label | constant.character.escape | string.unquoted | markup.heading | markup.underline.link | markup.quote | markup.bold | markup.italic)", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
// PHP specific rules | |
{ | |
"name": "PHP operator keyword", | |
"scope": "source.php keyword.operator.type", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "PHP operator symbol", | |
"scope": "source.php storage.type.nullable, source.php storage.modifier.reference, source.php punctuation.definition.arrow-function", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "PHP attribute", | |
"scope": "source.php punctuation.definition.attribute, source.php meta.attribute support.class - meta.attribute meta.group, source.php meta.attribute support.other.namespace - meta.attribute meta.group, source.php meta.attribute punctuation.separator.namespace - meta.attribute meta.group", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "PHP string interpolation punctuation", | |
"scope": "source.php string punctuation.definition.expression", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "PHP heredoc identifier", | |
"scope": "source.php entity.name.tag.heredoc", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "PHP user-defined class", | |
"scope": "source.php support.class - support.class.builtin, source.php support.other.namespace", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PHP library constant", | |
"scope": "source.php support.constant", | |
"foreground": "var(orange)", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "PHP embedding tag", | |
"scope": "embedding.php punctuation.section.embedded", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PHP doc comment invalid", | |
"scope": "source.php comment.block.documentation invalid.illegal", | |
"foreground": "color(var(red) alpha(0.7))" | |
}, | |
// PowerShell specific rules >> https://packagecontrol.io/packages/PowerShell | |
{ | |
"name": "PowerShell operator keyword", | |
"scope": "source.powershell keyword.operator.comparison, source.powershell keyword.operator.unary, source.powershell keyword.operator.logical, source.powershell keyword.operator.bitwise, source.powershell keyword.operator.string-format", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "PowerShell variable punctuation", | |
"scope": "source.powershell keyword.other.variable.definition", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PowerShell at-symbol", | |
"scope": "source.powershell keyword.other.array, source.powershell keyword.other.hashtable", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "PowerShell semicolon", | |
"scope": "source.powershell keyword.other.statement-separator", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "PowerShell documentation header", | |
"scope": "source.powershell comment.documentation.embedded keyword.operator", | |
"foreground": "var(grey)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "PowerShell attribute", | |
"scope": "source.powershell support.function.attribute, source.powershell meta.attribute punctuation.section.bracket", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "PowerShell attribute built-in argument name", | |
"scope": "source.powershell variable.parameter.attribute", | |
"foreground": "var(blue)" | |
}, | |
// Python specific rules | |
{ | |
"name": "Python import statement asterisk", | |
"scope": "source.python constant.language.import-all", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Python import statement punctuation", | |
"scope": "source.python keyword.control.import.relative", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Python operator keyword", | |
"scope": "source.python keyword.operator.logical", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Python dict unquoted key", | |
"scope": "source.python meta.mapping.key meta.generic-name", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Python decorator", | |
"scope": "source.python variable.annotation support.function.builtin, source.python meta.annotation meta.generic-name - meta.annotation.arguments", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Python constant", | |
"scope": "source.python variable.other.constant", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Python string placeholder punctuation", | |
"scope": "source.python punctuation.definition.placeholder", | |
"foreground": "var(punctuation)" | |
}, | |
// Python specific rules >> https://packagecontrol.io/packages/Python%203 | |
{ | |
"name": "Python operator keyword", | |
"scope": "source.python.3 keyword.operator.bool.logical", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Python decorator", | |
"scope": "source.python.3 meta.function.decorator support.function.decorator", | |
"foreground": "var(pink)" | |
}, | |
// Python specific rules >> https://packagecontrol.io/packages/Python%20Improved | |
{ | |
"name": "Python constant", | |
"scope": "source.python constant.other.allcaps", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Python comment todo/fixme annotation", | |
"scope": "source.python comment.line.note.notation", | |
"foreground": "color(var(red) alpha(0.7))" | |
}, | |
// R specific rules | |
{ | |
"name": "R operator symbol", | |
"scope": "source.r keyword.other", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "R code section comment", | |
"scope": "source.r comment entity.name.section", | |
"foreground": "var(grey)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "R doc comment tag", | |
"scope": "source.r comment keyword.other", | |
"foreground": "color(var(blue) alpha(0.7))" | |
}, | |
{ | |
"name": "R doc comment parameter", | |
"scope": "source.r comment variable.parameter", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
// Regular Expression specific rules | |
{ | |
"name": "Regex string", | |
"scope": "string source.regexp", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Regex metacharacter", | |
"scope": "keyword.operator.quantifier.regexp, keyword.operator.alternation.regexp, keyword.operator.or.regexp, keyword.operator.negation.regexp, keyword.operator.intersection.regexp", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Regex group & character set parens/brackets", | |
"scope": "keyword.control.group.regexp, keyword.control.set.regexp", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Regex non-capturing group & assertion", | |
"scope": "punctuation.definition.group.no-capture.regexp, constant.other.assertion.regexp, punctuation.definition.group.assertion.regexp", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Regex character class", | |
"scope": "keyword.control.character-class.regexp, keyword.other.any.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Regex character class [PHP, Python]", | |
"scope": "constant.character.character-class.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Regex POSIX character class", | |
"scope": "constant.other.posix-class.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Regex back-reference", | |
"scope": "keyword.other.backref-and-recursion.regexp variable.other.backref-and-recursion.regexp", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Regex named capture group", | |
"scope": "entity.name.capture-group.regexp", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Regex Replace case conversion", | |
"scope": "keyword.operator.case-conversion.regexp-replace", | |
"foreground": "var(blue)" | |
}, | |
// reStructuredText specific rules | |
{ | |
"name": "RST link label", | |
"scope": "text.restructuredtext meta.link string.other.link.title", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "RST link target", | |
"scope": "text.restructuredtext meta.link markup.underline.link", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "RST inline link target punctuation", | |
"scope": "text.restructuredtext meta.link.inline punctuation.definition.location", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
{ | |
"name": "RST footnote & citation label", | |
"scope": "text.restructuredtext meta.link constant.other", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "RST footnote & citation label punctuation", | |
"scope": "text.restructuredtext meta.link constant punctuation.definition.constant", | |
"foreground": "color(var(violet) alpha(0.7))" | |
}, | |
{ | |
"name": "RST directive", | |
"scope": "text.restructuredtext meta.other.directive - punctuation", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "RST field name punctuation", | |
"scope": "text.restructuredtext punctuation.definition.field", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "RST interpreted text", | |
"scope": "text.restructuredtext markup.other.command", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "RST inline literal", | |
"scope": "text.restructuredtext markup.raw - meta.raw.block", | |
"foreground": "var(grey)" | |
}, | |
{ | |
"name": "RST block literal", | |
"scope": "text.restructuredtext meta.raw.block markup.raw", | |
"foreground": "var(grey)" | |
}, | |
// Ruby specific rules | |
{ | |
"name": "Ruby symbol", | |
"scope": "source.ruby constant.other.symbol", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Ruby parameters punctuation", | |
"scope": "source.ruby punctuation.definition.parameters", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Ruby base class namespace", | |
"scope": "source.ruby entity.other.inherited-class support.other.namespace", | |
"foreground": "var(textcolor)" | |
}, | |
// Rust specific rules | |
{ | |
"name": "Rust constant", | |
"scope": "source.rust constant.other - constant.other.placeholder, source.rust variable.other.constant", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "Rust attribute", | |
"scope": "source.rust meta.annotation variable.function - meta.annotation.parameters, source.rust meta.annotation punctuation.section.group - meta.annotation.parameters", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Rust macro", | |
"scope": "source.rust support.macro", | |
"foreground": "var(purple)" | |
}, | |
// Sass specific rules >> https://packagecontrol.io/packages/Sass | |
{ | |
"name": "Sass function call", | |
"scope": "source.sass support.function", | |
"foreground": "var(orange)", | |
"font_style": "bold" | |
}, | |
// Scala specific rules | |
{ | |
"name": "Scala string interpolation punctuation", | |
"scope": "source.scala string punctuation.definition.expression", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Scala arrow [ST3]", | |
"scope": "source.scala storage.type.function.arrow", | |
"foreground": "var(operator_symbol)" | |
}, | |
// SCSS specific rules >> https://packagecontrol.io/packages/SCSS | |
{ | |
"name": "SCSS property name", | |
"scope": "source.scss support.type.property-name.scss", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "SCSS property value", | |
"scope": "source.scss support.constant.property-value.scss, source.scss support.constant.font-name.scss", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "SCSS function call", | |
"scope": "source.scss support.function", | |
"foreground": "var(orange)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "SCSS function argument", | |
"scope": "source.scss variable.parameter.url.scss", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "SCSS unit suffix", | |
"scope": "source.scss keyword.other.unit.scss", | |
"foreground": "var(green)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "SCSS misc symbol", | |
"scope": "source.scss support.constant.mathematical-symbols.scss, source.scss entity.name.tag.wildcard.scss, source.scss entity.name.tag.reference.scss", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "SCSS string interpolation", | |
"scope": "source.scss variable.interpolation.scss", | |
"foreground": "var(stringcolor)" | |
}, | |
// ShellScript specific rules | |
{ | |
"name": "ShellScript variable punctuation", | |
"scope": "source.shell punctuation.definition.variable", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "ShellScript bracket", | |
"scope": "source.shell support.function.test.begin, source.shell support.function.test.end, source.shell support.function.double-brace", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "ShellScript option", | |
"scope": "source.shell variable.parameter.option", | |
"foreground": "var(green)" | |
}, | |
// SQL specific rules | |
{ | |
"name": "SQL embedded in other language", | |
"scope": "string source.sql - string source.sql string, string text.sql - string text.sql string", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "SQL operator keyword", | |
"scope": "source.sql keyword.operator.logical, source.sql keyword.operator.assignment.alias", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "SQL wildcard asterisk", | |
"scope": "source.sql variable.language.wildcard.asterisk", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "SQL wildcard asterisk [ST3]", | |
"scope": "source.sql variable.language.star", | |
"foreground": "var(textcolor)" | |
}, | |
// Stylus specific rules >> https://packagecontrol.io/packages/Stylus | |
{ | |
"name": "Stylus property name", | |
"scope": "source.stylus support.type.property-name", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Stylus media type", | |
"scope": "source.stylus support.constant.media", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Stylus unit suffix", | |
"scope": "source.stylus constant.numeric keyword.other.unit", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Stylus operator keyword", | |
"scope": "source.stylus keyword.operator.logic", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Stylus vendor prefix", | |
"scope": "source.stylus support.type.vendor-prefix", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "Stylus property value constant", | |
"scope": "source.stylus support.constant.property-value, source.stylus constant.property-value", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Stylus built-in color name", | |
"scope": "source.stylus constant.color.w3c-standard-color-name", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Stylus animation keyframe selector", | |
"scope": "source.stylus entity.other.animation-keyframe", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "Stylus function call", | |
"scope": "source.stylus entity.function-name", | |
"foreground": "var(blue)" | |
}, | |
// Swift specific rules >> https://packagecontrol.io/packages/Swift | |
{ | |
"name": "Swift function declaration", | |
"scope": "source.swift entity.type.function", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Swift built-in constant", | |
"scope": "source.swift keyword.constant.boolean, source.swift constant.nil", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Swift operator keyword", | |
"scope": "source.swift keyword.operator.type-casting", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "Swift attribute", | |
"scope": "source.swift storage.modifier.attribute", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "Swift string interpolation punctuation", | |
"scope": "source.swift meta.literal.string support.punctuation.expression", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "Swift imported module", | |
"scope": "source.swift support.type.module.import", | |
"foreground": "var(violet)" | |
}, | |
// Swift specific rules >> https://packagecontrol.io/packages/Decent%20Swift%20Syntax | |
{ | |
"name": "Swift class declaration", | |
"scope": "source.swift entity.name.type support.class", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Swift attribute", | |
"scope": "source.swift storage.type.decorator", | |
"foreground": "var(pink)" | |
}, | |
// SystemVerilog specific rules >> https://packagecontrol.io/packages/SystemVerilog | |
{ | |
"name": "SystemVerilog preprocessor directive", | |
"scope": "source.systemverilog constant.other.preprocessor", | |
"foreground": "var(purple)" | |
}, | |
// Textile specific rules | |
{ | |
"name": "Textile link title", | |
"scope": "text.html.textile string.other.link.title, text.html.textile string.other.link.description.title, text.html.textile markup.underline.link.image", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "Textile link target", | |
"scope": "text.html.textile markup.underline.link, text.html.textile constant.other.reference.link", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Textile attribute", | |
"scope": "text.html.textile entity.name.type", | |
"foreground": "var(blue)" | |
}, | |
// TOML specific rules >> https://packagecontrol.io/packages/TOML | |
{ | |
"name": "TOML section name", | |
"scope": "source.toml entity.name.table", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "TOML key", | |
"scope": "source.toml entity.name.tag", | |
"foreground": "var(violet)" | |
}, | |
// TypeScript specific rules | |
{ | |
"name": "TypeScript operator keyword", | |
"scope": "source.ts keyword.operator.type.extends, source.tsx keyword.operator.type.extends", | |
"foreground": "var(operator_keyword)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "TypeScript operator symbol", | |
"scope": "source.ts storage.modifier.optional, source.tsx storage.modifier.optional, source.ts storage.modifier.definite, source.tsx storage.modifier.definite", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "TypeScript array punctuation", | |
"scope": "source.ts storage.modifier.array, source.tsx storage.modifier.array", | |
"foreground": "var(punctuation)" | |
}, | |
{ | |
"name": "TypeScript decorator function", | |
"scope": "source.ts meta.annotation variable.function, source.tsx meta.annotation variable.function", | |
"foreground": "var(pink)", | |
"font_style": "bold" | |
}, | |
// TypeScript specific rules >> https://packagecontrol.io/packages/TypeScript | |
{ | |
"name": "TypeScript operator keyword", | |
"scope": "source.ts keyword.operator.new, source.tsx keyword.operator.new, source.ts keyword.operator.expression, source.tsx keyword.operator.expression", | |
"foreground": "var(operator_keyword)", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "TypeScript type", | |
"scope": "source.ts entity.name.type.ts, source.tsx entity.name.type.tsx, source.ts entity.name.type.module.ts, source.tsx entity.name.type.module.tsx", | |
"foreground": "var(blue)" | |
}, | |
{ | |
"name": "TypeScript decorator", | |
"scope": "source.ts meta.decorator variable.other, source.tsx meta.decorator variable.other, source.ts meta.decorator entity.name.function, source.tsx meta.decorator entity.name.function, source.ts meta.decorator punctuation.decorator, source.tsx meta.decorator punctuation.decorator", | |
"foreground": "var(pink)" | |
}, | |
{ | |
"name": "TypeScript lambda function arrow", | |
"scope": "source.ts storage.type.function.arrow, source.tsx storage.type.function.arrow", | |
"foreground": "var(operator_symbol)" | |
}, | |
{ | |
"name": "TypeScript import asterisk", | |
"scope": "source.ts constant.language.import-export-all, source.tsx constant.language.import-export-all", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "TypeScript template string expression", | |
"scope": "source.ts meta.template.expression - meta.template.expression string, source.tsx meta.template.expression - meta.template.expression string", | |
"foreground": "var(stringcolor)" | |
}, | |
{ | |
"name": "JSDoc tag", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation storage.type.class.jsdoc", | |
"foreground": "color(var(blue) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc keyword", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation & (keyword.operator.control.jsdoc | constant.language.access-type.jsdoc | constant.language.symbol-type.jsdoc)", | |
"foreground": "color(var(blue) alpha(0.7))", | |
"font_style": "bold" | |
}, | |
{ | |
"name": "JSDoc parameter", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation variable.other.jsdoc", | |
"foreground": "color(var(orange) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc punctuation", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation variable.other.jsdoc & (punctuation | keyword.operator)", | |
"foreground": "color(var(punctuation) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc type", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation entity.name.type.instance.jsdoc", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc link & email", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation & (variable.other.link.underline.jsdoc | constant.other.email.link.underline.jsdoc)", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc description", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation & (variable.other.description.jsdoc | constant.other.description.jsdoc)", | |
"foreground": "color(var(textcolor) alpha(0.7))" | |
}, | |
{ | |
"name": "JSDoc invalid", | |
"scope": "(source.ts | source.tsx) & comment.block.documentation & (invalid.illegal.syntax.jsdoc | invalid.illegal.type.jsdoc)", | |
"foreground": "color(var(red) alpha(0.7))" | |
}, | |
// VBScript specific rules >> https://packagecontrol.io/packages/VBScript | |
{ | |
"name": "VBScript operator keyword", | |
"scope": "source.vbs keyword.operator.asp", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "VBScript operator symbol", | |
"scope": "source.vbs keyword.operator.js", | |
"foreground": "var(operator_symbol)" | |
}, | |
// Vue specific rules >> https://packagecontrol.io/packages/Vue%20Syntax%20Highlight | |
{ | |
"name": "Vue tag attribute name punctuation", | |
"scope": "text.html.vue meta.tag punctuation.definition.attribute", | |
"foreground": "var(green)" | |
}, | |
{ | |
"name": "Vue tag attribute value punctuation", | |
"scope": "text.html.vue meta.tag punctuation.definition.string", | |
"foreground": "var(orange)" | |
}, | |
// YAML specific rules | |
{ | |
"name": "YAML header reserved directive", | |
"scope": "source.yaml meta.directive support.other.directive.reserved, source.yaml meta.directive string.unquoted", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "YAML header tag declaration", | |
"scope": "source.yaml meta.directive support.type.tag-prefix", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "YAML tag", | |
"scope": "source.yaml storage.type.tag-handle", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "YAML anchor punctuation", | |
"scope": "source.yaml punctuation.definition.anchor", | |
"foreground": "var(violet)" | |
}, | |
// Plugin specific rules | |
{ | |
"name": "Find in Files results panel line number context", | |
"scope": "constant.numeric.line-number.find-in-files", | |
"foreground": "color(var(green) alpha(0.5))" | |
}, | |
// Anaconda specific rules >> https://packagecontrol.io/packages/Anaconda | |
{ | |
"name": "Anaconda linter illegal", | |
"scope": "anaconda.outline.illegal", | |
"foreground": "var(red)" | |
}, | |
{ | |
"name": "Anaconda linter warning", | |
"scope": "anaconda.outline.warning", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "Anaconda linter violation", | |
"scope": "anaconda.outline.violation", | |
"foreground": "var(grey)" | |
}, | |
{ | |
"name": "Anaconda linter underline", | |
"scope": "anaconda.underline.illegal, anaconda.underline.warning, anaconda.underline.violation", | |
"foreground": "var(red)" | |
}, | |
// GitGutter specific rules >> https://packagecontrol.io/packages/GitGutter | |
{ | |
"name": "GitGutter deleted", | |
"scope": "markup.deleted.git_gutter", | |
"foreground": "#F92672" | |
}, | |
{ | |
"name": "GitGutter inserted", | |
"scope": "markup.inserted.git_gutter", | |
"foreground": "#A6E22E" | |
}, | |
{ | |
"name": "GitGutter changed", | |
"scope": "markup.changed.git_gutter", | |
"foreground": "#967EFB" | |
}, | |
{ | |
"name": "GitGutter ignored", | |
"scope": "markup.ignored.git_gutter", | |
"foreground": "#565656" | |
}, | |
{ | |
"name": "GitGutter untracked", | |
"scope": "markup.untracked.git_gutter", | |
"foreground": "#565656" | |
}, | |
// LSP specific rules >> https://packagecontrol.io/packages/LSP | |
{ | |
"name": "LSP log panel arrow", | |
"scope": "output.lsp.log storage.modifier", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "LSP log panel arrow unhandled notification", | |
"scope": "output.lsp.log invalid.deprecated", | |
"foreground": "var(orange)" | |
}, | |
{ | |
"name": "LSP log panel server", | |
"scope": "output.lsp.log variable.function", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "LSP diagnostics panel filename [ST3]", | |
"scope": "output.lsp.diagnostics meta.diagnostic.preamble string", | |
"foreground": "var(purple)" | |
}, | |
{ | |
"name": "LSP references panel filename [ST3]", | |
"scope": "output.lsp.references meta.reference.preamble entity.name.file", | |
"foreground": "var(purple)" | |
}, | |
// OverrideAudit specific rules >> https://packagecontrol.io/packages/OverrideAudit | |
{ | |
"name": "OverrideAudit warning/expired", | |
"scope": "text.override-audit.overridereport keyword.control.expired", | |
"foreground": "var(orange)" | |
}, | |
// PackageDev specific rules >> https://packagecontrol.io/packages/PackageDev | |
{ | |
"name": "PackageDev JSON built-in key", | |
"scope": "source.json.sublime meta.mapping.key & (keyword | support | constant.other | entity.name | storage.modifier)", | |
"foreground": "var(violet)", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "PackageDev JSON key", | |
"scope": "source.json.sublime & (meta.variable-name punctuation.definition.string | meta.mapping.key entity.name.other.key.sublime-settings | meta.mapping.key keyword.other.namespace.sublime-settings)", | |
"foreground": "var(violet)", | |
"font_style": "" | |
}, | |
{ | |
"name": "PackageDev JSON built-in value", | |
"scope": "source.json.sublime meta.mapping.value & (support.constant | support.function.modifier.key | storage.type.context.key-value | keyword.operator.context.key-value | entity.other.attribute-name)", | |
"foreground": "var(orange)", | |
"font_style": "italic" | |
}, | |
{ | |
"name": "PackageDev JSON value", | |
"scope": "source.json.sublime meta.mapping.value & (support.constant.command-name | entity.name.variant.sublime-build | entity.name.id.sublime-menu | entity.name.class-selector.sublime-theme | support.constant.mnemonic.sublime-menu | variable.other.setting.sublime-keymap | keyword.other.namespace.sublime-settings)", | |
"foreground": "var(orange)", | |
"font_style": "" | |
}, | |
{ | |
"name": "PackageDev XML/PList keyword", | |
"scope": "text.xml.plist.textmate.preferences & (meta.inside-dict-key.plist keyword | meta.inside-value.string.plist support)", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax operator keyword", | |
"scope": "source.yaml.sublime.syntax keyword.operator.include.sublime-syntax", | |
"foreground": "var(operator_keyword)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax punctuation", | |
"scope": "source.yaml.sublime.syntax source.regexp punctuation.definition.variable", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax regex character class", | |
"scope": "source.yaml.sublime.syntax source.regexp support.class.character-class.regexp, source.yaml.sublime.syntax source.regexp keyword.other.character-class.property.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax regex unicode category", | |
"scope": "source.yaml.sublime.syntax source.regexp keyword.other.character-class.property.regexp support.type.property.regexp", | |
"foreground": "var(violet)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax regex unrecognized unicode category", | |
"scope": "source.yaml.sublime.syntax source.regexp keyword.other.character-class.property.regexp support.function.property.untested.regexp", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PackageDev sublime-syntax regex unicode category punctuation", | |
"scope": "source.yaml.sublime.syntax source.regexp keyword.other.character-class.property.regexp punctuation.definition.property", | |
"foreground": "var(textcolor)" | |
}, | |
{ | |
"name": "PackageDev string interpolation placeholder variable", | |
"scope": "(source.json.sublime | text.xml.sublime) & (constant.other.placeholder | keyword.other.placeholder.dollar | keyword.other.block)", | |
"foreground": "var(textcolor)", | |
"font_style": "" | |
}, | |
{ | |
"name": "PackageDev scope selector punctuation", | |
"scope": "(source.json.sublime | text.xml.sublime | text.xml.plist.textmate.preferences) & punctuation.separator.scope-segments.scope-selector", | |
"foreground": "var(orange)" | |
}, | |
// SublimeGDB specific rules >> https://packagecontrol.io/packages/SublimeGDB | |
{ | |
"name": "SublimeGDB breakpoint", | |
"scope": "keyword.gdb - keyword.gdb.returncode", | |
"foreground": "var(red2)" | |
}, | |
// SublimeLinter specific rules >> https://packagecontrol.io/packages/SublimeLinter | |
{ | |
"name": "SublimeLinter diagnostics message", | |
"scope": "markup.quote.linter-message.sublime_linter", | |
"foreground": "var(textcolor)" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment