Skip to content

Instantly share code, notes, and snippets.

@tinylucid
Created January 26, 2022 17:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tinylucid/5d0feb9f05198bc32b58e59187975f70 to your computer and use it in GitHub Desktop.
Save tinylucid/5d0feb9f05198bc32b58e59187975f70 to your computer and use it in GitHub Desktop.
{
"name": "Forsythe",
"author": "Alex Forsythe",
"variables":
{
"base_bg": "hsl(0, 0%, 3%)",
"base_fg": "hsl(0, 0%, 80%)",
"highlight_fg": "hsl(40, 100%, 70%)",
"highlight_fg_dim": "hsl(40, 80%, 70%)",
"highlight_bg": "hsl(40, 12%, 25%)",
"highlight_bg_dim": "hsl(40, 5%, 10%)",
"accent_error": "hsl(0, 50%, 60%)",
"accent_warning": "hsl(45, 70%, 60%)",
"accent_green": "hsl(110, 50%, 60%)",
"accent_blue": "hsl(220, 50%, 60%)",
"accent_red": "hsl(0, 50%, 60%)",
"text_comment": "#5aA745",
"text_string": "hsl(40, 30%, 70%)",
"text_punctuation": "hsl(40, 30%, 50%)",
"text_number": "hsl(0, 50%, 68%)",
"text_constant": "hsl(168, 73%, 62%)",
"text_keyword": "hsl(170, 50%, 68%)",
"text_keyword_strong": "hsl(200, 80%, 72%)",
"text_keyword_light": "hsl(170, 30%, 80%)",
"text_entity": "hsl(120, 90%, 80%)",
"text_tag": "hsl(40, 60%, 75%)",
"text_parameter": "hsl(220, 45%, 80%)",
"text_invocation": "hsl(238, 50%, 70%)",
"test": "hsl(120, 100%, 50%)"
},
"globals":
{
"background": "var(base_bg)",
"foreground": "var(base_fg)",
"caret": "#ff0068",
//"gutter": "#111111",
"gutter_foreground": "#2a2a2a",
"line_highlight": "var(highlight_bg_dim)",
"misspelling": "var(accent_error)",
"fold_marker": "var(highlight_fg_dim)",
"accent": "var(highlight_fg_dim)",
"line_diff_added": "var(accent_green)",
"line_diff_modified": "var(accent_blue)",
"line_diff_deleted": "var(accent_red)",
"selection": "var(highlight_bg_dim)",
"selection_border": "var(highlight_bg)",
"selection_corner_style": "square",
"highlight": "#ff0068",
"find_highlight": "var(highlight_fg)",
"brackets_options": "bold stippled_underline",
"brackets_foreground": "var(highlight_fg)",
"bracket_contents_options": "foreground",
"bracket_contents_foreground": "var(highlight_fg)",
"tags_options": "foreground stippled_underline",
"tags_foreground": "var(highlight_fg)",
},
"rules":
[
{
"name": "Comment",
"scope": "comment, punctuation.definition.comment",
"foreground": "var(text_comment)"
},
{
"name": "String",
"scope": "string",
"foreground": "var(text_string)",
},
{
"name": "Punctuation",
"scope": "punctuation.definition",
"foreground": "var(text_punctuation)"
},
{
"name": "Number",
"scope": "constant.numeric, punctuation.definition.annotation",
"foreground": "var(text_number)"
},
{
"name": "Constant",
"scope": "constant.language, constant.character, constant.other",
"foreground": "var(text_constant)",
},
{
"name": "Keyword",
"scope": "keyword - keyword.operator, keyword.operator.word, keyword.operator",
"foreground": "var(text_keyword)"
},
{
"name": "Syntactic punctuation",
"scope": "punctuation.section, punctuation.separator, punctuation.terminator, punctuation.accessor",
"foreground": "var(text_keyword_light)"
},
{
"name": "Structural keywords",
"scope": "storage, support.type, support.class",
"foreground": "var(text_keyword_strong)"
},
{
"name": "Entity name",
"scope": "entity.name.function, entity.name - (entity.name.section | entity.name.tag | entity.name.label)",
"foreground": "var(text_entity)"
},
{
"name": "Tag name",
"scope": "entity.name.tag, entity.other.inherited-class",
"foreground": "var(text_tag)"
},
{
"name": "Language variable",
"scope": "variable.language",
"foreground": "var(text_number)"
},
{
"name": "Parameter",
"scope": "variable.parameter, entity.other.attribute-name",
"foreground": "var(text_parameter)"
},
{
"name": "Invocation",
"scope": "variable.function, variable.annotation",
"foreground": "var(text_invocation)"
},
{
"name": "Test",
"scope": "ffffff",
"foreground": "var(test)"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment