Closed rpbaptist closed 5 years ago
Btw, GitSavvy is also ignoring the preferences:
"colors": {
// Colors used by the inline-diff view to display changes.
"inline_diff": {
"add_foreground": "#61C95B",
"add_background": "#22232A",
"add_foreground_bold": "#61C95B",
"add_background_bold": "#22232A",
"remove_foreground": "#DE5151",
"remove_background": "#22232A",
"remove_foreground_bold": "#DE5151",
"remove_background_bold": "#22232A"
}
},
This is the generated theme:
{
"author": "Brian Reilly (https://github.com/Briles)",
"description": "Based on gruvbox for Vim (https://github.com/morhetz/gruvbox)",
"globals":
{
"accent": "var(yellow)",
"active_guide": "var(ruler)",
"background": "var(bg)",
"block_caret": "var(gray)",
"bracket_contents_foreground": "var(fg3)",
"bracket_contents_options": "underline",
"brackets_foreground": "var(fg3)",
"brackets_options": "underline",
"caret": "var(fg4)",
"find_highlight": "var(yellow)",
"find_highlight_foreground": "var(bg)",
"fold_marker": "var(yellow)",
"foreground": "var(fg)",
"guide": "var(guide)",
"gutter": "var(bg)",
"gutter_foreground": "var(gray)",
"highlight": "var(fg)",
"inactive_selection": "var(bg1)",
"invisibles": "var(invisibles)",
"line_diff_added": "var(green)",
"line_diff_deleted": "var(red)",
"line_diff_modified": "var(yellow)",
"line_diff_width": "3",
"line_highlight": "var(bg1)",
"minimap_border": "var(border)",
"misspelling": "var(red)",
"selection": "var(bg1)",
"selection_border_width": "0",
"selection_corner_radius": "0",
"selection_corner_style": "round",
"shadow": "var(container)",
"shadow_width": "6",
"stack_guide": "var(guideAlt)",
"tags_foreground": "var(fg4)",
"tags_options": "underline"
},
"homepage": "https://github.com/Briles/gruvbox",
"name": "gruvbox (Dark) (Hard)",
"originalAuthor": "Pavel Pertsev (https://github.com/morhetz)",
"rules":
[
{
"background": "#702820",
"foreground": "#F9F9F4",
"name": "GitSavvy Removed Line Bold",
"scope": "git_savvy.change.removal.bold"
},
{
"background": "#287020",
"foreground": "#F9F9F4",
"name": "GitSavvy Added Line Bold",
"scope": "git_savvy.change.addition.bold"
},
{
"background": "#A83732",
"foreground": "#F9F9F4",
"name": "GitSavvy Removed Line",
"scope": "git_savvy.change.removal"
},
{
"background": "#37A832",
"foreground": "#F9F9F4",
"name": "GitSavvy Added Line",
"scope": "git_savvy.change.addition"
},
{
"background": "#585858FF",
"foreground": "#D8D8D8FF",
"scope": "col_585858FF"
},
{
"background": "#262626FF",
"foreground": "#A6A6A6FF",
"scope": "col_262626FF"
},
{
"background": "#232323FF",
"foreground": "#A3A3A3FF",
"scope": "col_232323FF"
},
{
"background": "#222222FF",
"foreground": "#A2A2A2FF",
"scope": "col_222222FF"
},
{
"background": "#515151FF",
"foreground": "#D1D1D1FF",
"scope": "col_515151FF"
},
{
"background": "#D8D8D8FF",
"foreground": "#585858FF",
"scope": "col_D8D8D8FF"
},
{
"background": "#A6A6A6FF",
"foreground": "#262626FF",
"scope": "col_A6A6A6FF"
},
{
"background": "#D1D1D1FF",
"foreground": "#515151FF",
"scope": "col_D1D1D1FF"
},
{
"background": "#A2A2A2FF",
"foreground": "#222222FF",
"scope": "col_A2A2A2FF"
},
{
"background": "#A3A3A3FF",
"foreground": "#232323FF",
"scope": "col_A3A3A3FF"
},
{
"background": "#287020FF",
"foreground": "#D1D1D1FF",
"scope": "col_287020FF"
},
{
"background": "#A83732FF",
"foreground": "#D8D8D8FF",
"scope": "col_A83732FF"
},
{
"background": "#F9F9F4FF",
"foreground": "#787878FF",
"scope": "col_F9F9F4FF"
},
{
"background": "#702820FF",
"foreground": "#BCBCBCFF",
"scope": "col_702820FF"
},
{
"background": "#99991109",
"foreground": "#A2A2A2FF",
"scope": "col_99991109"
},
{
"background": "#37A832FF",
"foreground": "#F8F8F8FF",
"scope": "col_37A832FF"
},
{
"background": "#99991111",
"foreground": "#A6A6A6FF",
"scope": "col_99991111"
},
{
"background": "#999911FF",
"foreground": "#090909FF",
"scope": "col_999911FF"
},
{
"background": "#61C95BFF",
"foreground": "#1D1D1DFF",
"scope": "col_61C95BFF"
},
{
"background": "#DE5151FF",
"foreground": "#FBFBFBFF",
"scope": "col_DE5151FF"
},
{
"background": "#22232AFF",
"foreground": "#A3A3A3FF",
"scope": "col_22232AFF"
},
{
"background": "#BFBFBFFF",
"foreground": "#3F3F3FFF",
"scope": "col_BFBFBFFF"
},
{
"background": "#717171FF",
"foreground": "#F1F1F1FF",
"scope": "col_717171FF"
},
{
"background": "#5E5E5EFF",
"foreground": "#DEDEDEFF",
"scope": "col_5E5E5EFF"
},
{
"background": "#C5C5C5FF",
"foreground": "#454545FF",
"scope": "col_C5C5C5FF"
},
{
"background": "#AFAFAFFF",
"foreground": "#2F2F2FFF",
"scope": "col_AFAFAFFF"
},
{
"background": "#555555FF",
"foreground": "#D5D5D5FF",
"scope": "col_555555FF"
},
{
"background": "#878787FF",
"foreground": "#070707FF",
"scope": "col_878787FF"
},
{
"background": "#A9A9A9FF",
"foreground": "#292929FF",
"scope": "col_A9A9A9FF"
},
{
"background": "#7D7D7DFF",
"foreground": "#FDFDFDFF",
"scope": "col_7D7D7DFF"
},
{
"background": "#383838FF",
"foreground": "#B8B8B8FF",
"scope": "col_383838FF"
},
{
"background": "#9F9F9FFF",
"foreground": "#1F1F1FFF",
"scope": "col_9F9F9FFF"
},
{
"background": "#727272FF",
"foreground": "#F2F2F2FF",
"scope": "col_727272FF"
},
{
"background": "#858585FF",
"foreground": "#050505FF",
"scope": "col_858585FF"
},
{
"background": "#DBDBDBFF",
"foreground": "#5B5B5BFF",
"scope": "col_DBDBDBFF"
},
{
"background": "#1E1E1EFF",
"foreground": "#9E9E9EFF",
"scope": "col_1E1E1EFF"
},
{
"background": "#E1E1E1FF",
"foreground": "#616161FF",
"scope": "col_E1E1E1FF"
},
{
"background": "#787878FF",
"foreground": "#F8F8F8FF",
"scope": "col_787878FF"
},
{
"background": "#7B7B7BFF",
"foreground": "#FBFBFBFF",
"scope": "col_7B7B7BFF"
},
{
"background": "#B8B8B8FF",
"foreground": "#383838FF",
"scope": "col_B8B8B8FF"
},
{
"background": "#5B5B5BFF",
"foreground": "#DBDBDBFF",
"scope": "col_5B5B5BFF"
},
{
"background": "#4B4B4BFF",
"foreground": "#CBCBCBFF",
"scope": "col_4B4B4BFF"
},
{
"background": "#565656FF",
"foreground": "#D6D6D6FF",
"scope": "col_565656FF"
},
{
"background": "#050505FF",
"foreground": "#858585FF",
"scope": "col_050505FF"
},
{
"background": "#343434FF",
"foreground": "#B4B4B4FF",
"scope": "col_343434FF"
},
{
"background": "#3F3F3FFF",
"foreground": "#BFBFBFFF",
"scope": "col_3F3F3FFF"
},
{
"background": "#D4D4D4FF",
"foreground": "#545454FF",
"scope": "col_D4D4D4FF"
},
{
"background": "#D5D5D5FF",
"foreground": "#555555FF",
"scope": "col_D5D5D5FF"
},
{
"background": "#DEDEDEFF",
"foreground": "#5E5E5EFF",
"scope": "col_DEDEDEFF"
},
{
"background": "#F2F2F2FF",
"foreground": "#727272FF",
"scope": "col_F2F2F2FF"
},
{
"background": "#F1F1F1FF",
"foreground": "#717171FF",
"scope": "col_F1F1F1FF"
},
{
"background": "#A8A8A8FF",
"foreground": "#282828FF",
"scope": "col_A8A8A8FF"
},
{
"background": "#4A4A4AFF",
"foreground": "#CACACAFF",
"scope": "col_4A4A4AFF"
},
{
"background": "#999999FF",
"foreground": "#191919FF",
"scope": "col_999999FF"
},
{
"background": "#3B3B3BFF",
"foreground": "#BBBBBBFF",
"scope": "col_3B3B3BFF"
},
{
"background": "#1F1F1FFF",
"foreground": "#9F9F9FFF",
"scope": "col_1F1F1FFF"
},
{
"background": "#4C4C4CFF",
"foreground": "#CCCCCCFF",
"scope": "col_4C4C4CFF"
},
{
"background": "#ABABABFF",
"foreground": "#2B2B2BFF",
"scope": "col_ABABABFF"
},
{
"background": "#FDFDFDFF",
"foreground": "#7D7D7DFF",
"scope": "col_FDFDFDFF"
},
{
"background": "#6F6F6FFF",
"foreground": "#EFEFEFFF",
"scope": "col_6F6F6FFF"
},
{
"background": "#898989FF",
"foreground": "#090909FF",
"scope": "col_898989FF"
},
{
"background": "#9E9E9EFF",
"foreground": "#1E1E1EFF",
"scope": "col_9E9E9EFF"
},
{
"background": "#FBFBFBFF",
"foreground": "#7B7B7BFF",
"scope": "col_FBFBFBFF"
},
{
"background": "#1D1D1DFF",
"foreground": "#9D9D9DFF",
"scope": "col_1D1D1DFF"
},
{
"background": "#B9B9B9FF",
"foreground": "#393939FF",
"scope": "col_B9B9B9FF"
},
{
"background": "#ADADADFF",
"foreground": "#2D2D2DFF",
"scope": "col_ADADADFF"
},
{
"background": "#8E8E8EFF",
"foreground": "#0E0E0EFF",
"scope": "col_8E8E8EFF"
},
{
"background": "#454545FF",
"foreground": "#C5C5C5FF",
"scope": "col_454545FF"
},
{
"background": "#2E2E2EFF",
"foreground": "#AEAEAEFF",
"scope": "col_2E2E2EFF"
},
{
"background": "#DCDCDCFF",
"foreground": "#5C5C5CFF",
"scope": "col_DCDCDCFF"
},
{
"background": "#9B9B9BFF",
"foreground": "#1B1B1BFF",
"scope": "col_9B9B9BFF"
},
{
"background": "#A1A1A1FF",
"foreground": "#212121FF",
"scope": "col_A1A1A1FF"
},
{
"background": "#616161FF",
"foreground": "#E1E1E1FF",
"scope": "col_616161FF"
},
{
"background": "#070707FF",
"foreground": "#878787FF",
"scope": "col_070707FF"
},
{
"background": "#2F2F2FFF",
"foreground": "#AFAFAFFF",
"scope": "col_2F2F2FFF"
},
{
"background": "#292929FF",
"foreground": "#A9A9A9FF",
"scope": "col_292929FF"
},
{
"background": "#3C3C3CFF",
"foreground": "#BCBCBCFF",
"scope": "col_3C3C3CFF"
},
{
"background": "#F8F8F8FF",
"foreground": "#787878FF",
"scope": "col_F8F8F8FF"
},
{
"background": "#C9C9C9FF",
"foreground": "#494949FF",
"scope": "col_C9C9C9FF"
},
{
"background": "#B2B2B2FF",
"foreground": "#323232FF",
"scope": "col_B2B2B2FF"
},
{
"background": "#D65D0EFF",
"foreground": "#F8F8F8FF",
"scope": "col_D65D0EFF"
},
{
"background": "#1B1B1BFF",
"foreground": "#9B9B9BFF",
"scope": "col_1B1B1BFF"
},
{
"background": "#B8BB26FF",
"foreground": "#292929FF",
"scope": "col_B8BB26FF"
},
{
"background": "#BBBBBBFF",
"foreground": "#3B3B3BFF",
"scope": "col_BBBBBBFF"
},
{
"background": "#7F7F7FFF",
"foreground": "#FFFFFFFF",
"scope": "col_7F7F7FFF"
},
{
"background": "#BCBCBCFF",
"foreground": "#3C3C3CFF",
"scope": "col_BCBCBCFF"
},
{
"background": "#9D9D9DFF",
"foreground": "#1D1D1DFF",
"scope": "col_9D9D9DFF"
},
{
"background": "#98971AFF",
"foreground": "#090909FF",
"scope": "col_98971AFF"
},
{
"background": "#FE8019FF",
"foreground": "#191919FF",
"scope": "col_FE8019FF"
},
{
"background": "#FB4934FF",
"foreground": "#FBFBFBFF",
"scope": "col_FB4934FF"
},
{
"background": "#689D6AFF",
"foreground": "#070707FF",
"scope": "col_689D6AFF"
},
{
"background": "#800080FF",
"foreground": "#B4B4B4FF",
"scope": "col_800080FF"
},
{
"background": "#EBDBB2FF",
"foreground": "#5B5B5BFF",
"scope": "col_EBDBB2FF"
},
{
"background": "#282828FF",
"foreground": "#A8A8A8FF",
"scope": "col_282828FF"
},
{
"background": "#CBCBCBFF",
"foreground": "#4B4B4BFF",
"scope": "col_CBCBCBFF"
},
{
"background": "#777777FF",
"foreground": "#F7F7F7FF",
"scope": "col_777777FF"
},
{
"background": "#928374FF",
"foreground": "#050505FF",
"scope": "col_928374FF"
},
{
"background": "#8EC07CFF",
"foreground": "#292929FF",
"scope": "col_8EC07CFF"
},
{
"background": "#090909FF",
"foreground": "#898989FF",
"scope": "col_090909FF"
},
{
"background": "#494949FF",
"foreground": "#C9C9C9FF",
"scope": "col_494949FF"
},
{
"background": "#B4B4B4FF",
"foreground": "#343434FF",
"scope": "col_B4B4B4FF"
},
{
"background": "#BDAE93FF",
"foreground": "#2F2F2FFF",
"scope": "col_BDAE93FF"
},
{
"background": "#CC241DFF",
"foreground": "#D5D5D5FF",
"scope": "col_CC241DFF"
},
{
"background": "#CCCCCCFF",
"foreground": "#4C4C4CFF",
"scope": "col_CCCCCCFF"
},
{
"background": "#EFEFEFFF",
"foreground": "#6F6F6FFF",
"scope": "col_EFEFEFFF"
},
{
"background": "#FFFF00FF",
"foreground": "#616161FF",
"scope": "col_FFFF00FF"
},
{
"background": "#D5C4A1FF",
"foreground": "#454545FF",
"scope": "col_D5C4A1FF"
},
{
"background": "#545454FF",
"foreground": "#D4D4D4FF",
"scope": "col_545454FF"
},
{
"background": "#B16286FF",
"foreground": "#FDFDFDFF",
"scope": "col_B16286FF"
},
{
"background": "#AEAEAEFF",
"foreground": "#2E2E2EFF",
"scope": "col_AEAEAEFF"
},
{
"background": "#504945FF",
"foreground": "#CACACAFF",
"scope": "col_504945FF"
},
{
"background": "#3C3836FF",
"foreground": "#B8B8B8FF",
"scope": "col_3C3836FF"
},
{
"background": "#A89984FF",
"foreground": "#1B1B1BFF",
"scope": "col_A89984FF"
},
{
"background": "#191919FF",
"foreground": "#999999FF",
"scope": "col_191919FF"
},
{
"background": "#5C5C5CFF",
"foreground": "#DCDCDCFF",
"scope": "col_5C5C5CFF"
},
{
"background": "#FABD2FFF",
"foreground": "#3F3F3FFF",
"scope": "col_FABD2FFF"
},
{
"background": "#2D2D2DFF",
"foreground": "#ADADADFF",
"scope": "col_2D2D2DFF"
},
{
"background": "#665C54FF",
"foreground": "#DEDEDEFF",
"scope": "col_665C54FF"
},
{
"background": "#1C1F20FF",
"foreground": "#9E9E9EFF",
"scope": "col_1C1F20FF"
},
{
"background": "#7C6F64FF",
"foreground": "#F1F1F1FF",
"scope": "col_7C6F64FF"
},
{
"background": "#0E0E0EFF",
"foreground": "#8E8E8EFF",
"scope": "col_0E0E0EFF"
},
{
"background": "#D6D6D6FF",
"foreground": "#565656FF",
"scope": "col_D6D6D6FF"
},
{
"background": "#83A598FF",
"foreground": "#191919FF",
"scope": "col_83A598FF"
},
{
"background": "#00FFFFFF",
"foreground": "#323232FF",
"scope": "col_00FFFFFF"
},
{
"background": "#FBF1C7FF",
"foreground": "#6F6F6FFF",
"scope": "col_FBF1C7FF"
},
{
"background": "#323232FF",
"foreground": "#B2B2B2FF",
"scope": "col_323232FF"
},
{
"background": "#393939FF",
"foreground": "#B9B9B9FF",
"scope": "col_393939FF"
},
{
"background": "#CACACAFF",
"foreground": "#4A4A4AFF",
"scope": "col_CACACAFF"
},
{
"background": "#D3869BFF",
"foreground": "#1F1F1FFF",
"scope": "col_D3869BFF"
},
{
"background": "#B3B3B3FF",
"foreground": "#333333FF",
"scope": "col_B3B3B3FF"
},
{
"background": "#458588FF",
"foreground": "#F2F2F2FF",
"scope": "col_458588FF"
},
{
"background": "#212121FF",
"foreground": "#A1A1A1FF",
"scope": "col_212121FF"
},
{
"background": "#D79921FF",
"foreground": "#1D1D1DFF",
"scope": "col_D79921FF"
},
{
"background": "#2B2B2BFF",
"foreground": "#ABABABFF",
"scope": "col_2B2B2BFF"
},
{
"background": "#D65B614C",
"foreground": "#BCBCBCFF",
"scope": "col_D65B614C"
},
{
"background": "#4D5964FF",
"foreground": "#D6D6D6FF",
"scope": "col_4D5964FF"
},
{
"background": "#F7F7F7FF",
"foreground": "#777777FF",
"scope": "col_F7F7F7FF"
},
{
"background": "#5FB3B3FF",
"foreground": "#191919FF",
"scope": "col_5FB3B3FF"
},
{
"background": "#5BD6D64C",
"foreground": "#CACACAFF",
"scope": "col_5BD6D64C"
},
{
"background": "#000000FF",
"foreground": "#808080FF",
"scope": "col_000000FF"
},
{
"background": "#6598CCFF",
"foreground": "#0E0E0EFF",
"scope": "col_6598CCFF"
},
{
"background": "#808080FF",
"foreground": "#000000FF",
"scope": "col_808080FF"
},
{
"background": "#FFC0CBFF",
"foreground": "#545454FF",
"scope": "col_FFC0CBFF"
},
{
"background": "#D7DDE8FF",
"foreground": "#5C5C5CFF",
"scope": "col_D7DDE8FF"
},
{
"background": "#F87A57FF",
"foreground": "#1B1B1BFF",
"scope": "col_F87A57FF"
},
{
"background": "#637281FF",
"foreground": "#EFEFEFFF",
"scope": "col_637281FF"
},
{
"background": "#6BC6C626",
"foreground": "#B4B4B4FF",
"scope": "col_6BC6C626"
},
{
"background": "#F8AD57FF",
"foreground": "#393939FF",
"scope": "col_F8AD57FF"
},
{
"background": "#FFA500FF",
"foreground": "#2D2D2DFF",
"scope": "col_FFA500FF"
},
{
"background": "#008000FF",
"foreground": "#CBCBCBFF",
"scope": "col_008000FF"
},
{
"background": "#C66B6F26",
"foreground": "#AEAEAEFF",
"scope": "col_C66B6F26"
},
{
"background": "#99C694FF",
"foreground": "#323232FF",
"scope": "col_99C694FF"
},
{
"background": "#A6ACB9FF",
"foreground": "#2B2B2BFF",
"scope": "col_A6ACB9FF"
},
{
"background": "#0000FFFF",
"foreground": "#9D9D9DFF",
"scope": "col_0000FFFF"
},
{
"background": "#EC5F66FF",
"foreground": "#090909FF",
"scope": "col_EC5F66FF"
},
{
"background": "#FAC660FF",
"foreground": "#494949FF",
"scope": "col_FAC660FF"
},
{
"background": "#C594C5FF",
"foreground": "#282828FF",
"scope": "col_C594C5FF"
},
{
"background": "#343D46FF",
"foreground": "#BBBBBBFF",
"scope": "col_343D46FF"
},
{
"background": "#333333FF",
"foreground": "#B3B3B3FF",
"scope": "col_333333FF"
},
{
"background": "#FF0000FF",
"foreground": "#CCCCCCFF",
"scope": "col_FF0000FF"
},
{
"background": "#ED922AFF",
"foreground": "#212121FF",
"scope": "col_ED922AFF"
},
{
"background": "#000000",
"foreground": "#ffffff",
"scope": "col_gutter"
},
{
"background": "#FFFFFFFF",
"foreground": "#7F7F7FFF",
"scope": "col_FFFFFFFF"
},
{
"foreground": "var(fg)",
"name": "Text and Source Base Colors",
"scope": "meta.group,meta.method-call.source.cs,meta.method.attribute.source.cs,meta.method.body.java,meta.method.body.source.cs,meta.method.source.cs,none,source,text"
},
{
"foreground": "var(fg)",
"name": "Punctuation",
"scope": "entity.quasi.element meta.group.braces,keyword.operator keyword.operator.neon,keyword.operator operator.neon,keyword.operator.accessor,keyword.other.accessor,meta.attribute-selector keyword.operator.stylus,meta.brace,meta.delimiter,meta.group.braces,meta.punctuation.separator,meta.separator,punctuation"
},
{
"font_style": "italic",
"foreground": "var(gray)",
"name": "Comments",
"scope": "comment,comment text,markup.strikethrough,punctuation.definition.comment,punctuation.whitespace.comment,string.comment,text.cancelled"
},
{
"foreground": "var(fg2)",
"name": "Keywords Inside Comments",
"scope": "comment.keyword,comment.keyword.punctuation"
},
{
"foreground": "var(fg3)",
"name": "DocBlockr & Other Keywords Inside Comments",
"scope": "comment.parameter,comment.punctuation,comment.string,comment.type,keyword.other.phpdoc.php,punctuation.definition.keyword.javadoc,source.groovy keyword.other.documentation,source.java keyword.other.documentation,storage.type.annotation.coffeescript,storage.type.class.jsdoc,storage.type.class.jsdoc punctuation.definition"
},
{
"foreground": "var(yellow)",
"name": "Entity",
"scope": "constant.language.name,entity.name.type,entity.other.inherited-class"
},
{
"foreground": "var(aqua)",
"name": "Template String Punctuation",
"scope": "constant.other.placeholder,entity.name.tag.mustache,entity.tag.tagbraces,punctuation.definition.string.template,punctuation.definition.template-expression,punctuation.quasi,punctuation.section.embedded,punctuation.section.interpolation,string.interpolated,variable.other.interpolation.scss"
},
{
"foreground": "var(red)",
"name": "Keywords",
"scope": "js.embedded.control.flow keyword.operator.js,keyword,keyword.control,keyword.declaration,keyword.operator.logical.python,meta.at-rule.media support.function.misc,meta.prolog.haml,meta.tag.sgml.doctype.html,storage.type.function.jade,storage.type.function.pug,storage.type.import.haxe,storage.type.import.include.jade,storage.type.import.include.pug,support.keyword.timing-direction,variable.documentroot"
},
{
"foreground": "var(red1)",
"name": "Keywords Punctuation",
"scope": "keyword punctuation"
},
{
"foreground": "var(red1)",
"name": "CSS At-Rule Punctuation (@) & At-Rule Vendor Prefixes",
"scope": "keyword.control.at-rule support.type.property-vendor,punctuation.definition.keyword"
},
{
"foreground": "var(aqua)",
"name": "Operators",
"scope": "keyword.control.new,keyword.control.operator,keyword.operator,keyword.other.arrow,keyword.other.double-colon,punctuation.operator"
},
{
"foreground": "var(aqua1)",
"name": "Operators Punctuation",
"scope": "operator punctuation"
},
{
"foreground": "var(purple1)",
"name": "Constants Punctuation",
"scope": "constant.other.color punctuation.definition.constant,constant.other.symbol punctuation.definition.constant,constant.other.unit,keyword.other.unit,punctuation.section.flowtype,support.constant.unicode-range.prefix"
},
{
"foreground": "var(red)",
"name": "Storage",
"scope": "storage,storage.modifier,storage.type,storage.type.annotation,storage.type.primitive"
},
{
"foreground": "var(red1)",
"name": "Storage Punctuation",
"scope": "storage punctuation"
},
{
"foreground": "var(fg)",
"scope": "storage.modifier.import,storage.modifier.package,storage.type.import,variable.import,variable.package"
},
{
"foreground": "var(aqua)",
"name": "Function Keyword",
"scope": "entity.quasi.tag.name,meta.function storage.type.matlab,storage.type.function,storage.type.keyword.function"
},
{
"foreground": "var(blue)",
"name": "Variables",
"scope": "entity.name.val.declaration,entity.name.variable,meta.definition.variable,meta.interpolation,storage.type.variable,support.type.custom-property,support.type.variable-name,variable,variable.interpolation variable,variable.other.interpolation variable,variable.parameter.dosbatch,variable.parameter.output.function.matlab,variable.parameter.sass"
},
{
"foreground": "var(blue1)",
"name": "Variable - Punctuation",
"scope": "keyword.other.custom-property.prefix,punctuation.definition.custom-property,punctuation.definition.variable,support.constant.custom-property-name.prefix,variable punctuation,variable.interpolation,variable.other.dollar punctuation.dollar,variable.other.object.dollar punctuation.dollar"
},
{
"foreground": "var(green1)",
"name": "Function Declaration - Punctuation",
"scope": "entity.name.function punctuation.dollar"
},
{
"foreground": "var(fg)",
"name": "Object Properties",
"scope": "meta.property.object,variable.other.property"
},
{
"foreground": "var(fg)",
"name": "Object Literal Properties",
"scope": "constant.other.object.key string,meta.object-literal.key"
},
{
"foreground": "var(fg)",
"name": "Parameters",
"scope": "meta.parameters,variable.parameter,variable.parameter punctuation,variable.parameter punctuation.definition.variable"
},
{
"foreground": "var(green)",
"name": "SASS Import URL",
"scope": "variable.parameter.url"
},
{
"foreground": "var(purple)",
"name": "Language Constants",
"scope": "constant,constant.language,constant.numeric,constant.other,constant.other.color,constant.other.symbol,support.constant,support.constant.color,support.constant.font-name,support.constant.media,support.constant.prototype,variable.language"
},
{
"foreground": "var(purple1)",
"name": "Language Constants Punctuation",
"scope": "constant.numeric punctuation.definition,variable.language punctuation.definition.variable"
},
{
"foreground": "var(yellow)",
"name": "User-Defined Constants",
"scope": "entity.name.constant,variable.other.constant"
},
{
"foreground": "var(yellow1)",
"name": "User-Defined Constants Punctuation",
"scope": "entity.name.constant punctuation,variable.other.constant punctuation"
},
{
"foreground": "var(red)",
"name": "Escaped Characters",
"scope": "constant.character.escape,constant.character.escaped,constant.character.quoted,constant.other.character-class.escape"
},
{
"background": "var(red)",
"foreground": "var(fg)",
"name": "Invalids and Illegals",
"scope": "invalid,invalid.deprecated"
},
{
"foreground": "var(fg)",
"name": "Inner Scopes of Invalids and Illegals",
"scope": "invalid keyword.other.custom-property.prefix,invalid support.type.custom-property.name"
},
{
"foreground": "var(red)",
"name": "Errors",
"scope": "message.error"
},
{
"foreground": "var(green)",
"name": "Strings",
"scope": "meta.object-literal.key string,string"
},
{
"foreground": "var(blue)",
"name": "JSON Keys",
"scope": "meta.mapping.key.json string,meta.structure.dictionary.key.json string"
},
{
"foreground": "var(green)",
"name": "Regular Expressions Text",
"scope": "source.regexp,string.regexp"
},
{
"foreground": "var(fg3)",
"name": "Regular Expressions Start & End Punctuation",
"scope": "string.regexp punctuation.definition.string"
},
{
"foreground": "var(purple)",
"name": "Regular Expressions Character Class Punctuation ([])",
"scope": "keyword.control.set.regexp,punctuation.definition.character-class,string.regexp.character-class.ruby"
},
{
"foreground": "var(fg)",
"name": "Regular Expressions Capturing Group",
"scope": "string.regexp.group"
},
{
"foreground": "var(blue)",
"name": "Regular Expressions Assertions",
"scope": "constant.other.assertion.regexp,punctuation.definition.group.assertion.regexp,punctuation.definition.group.capture.regexp"
},
{
"foreground": "var(yellow)",
"name": "Regular Expressions Character Class",
"scope": "constant.other.character-class.escape.backslash.regexp,keyword.control.character-class.regexp,string.regexp.character-class constant.character.escape"
},
{
"foreground": "var(aqua)",
"name": "Regular Expressions Quantifiers & Operators",
"scope": "string.regexp.arbitrary-repetition,string.regexp.arbitrary-repetition punctuation"
},
{
"foreground": "var(aqua)",
"name": "Hyperlinks",
"scope": "constant.other.reference.link,string.other.link"
},
{
"foreground": "var(aqua1)",
"name": "Hyperlink Punctuation",
"scope": "meta.image.inline punctuation.definition.string,meta.link.inline punctuation.definition.string,meta.link.reference punctuation.definition.constant,meta.link.reference.literal punctuation.definition.constant,meta.link.reference.literal punctuation.definition.string"
},
{
"foreground": "var(blue1)",
"name": "Markup Tag Punctuation",
"scope": "punctuation.definition.tag"
},
{
"foreground": "var(green)",
"name": "Markdown Heading",
"scope": "markup.heading"
},
{
"foreground": "var(green1)",
"name": "Markdown Heading Punctuation",
"scope": "punctuation.definition.heading,punctuation.definition.identity"
},
{
"foreground": "var(fg4)",
"name": "Markdown Horizontal Rule",
"scope": "punctuation.definition.thematic-break"
},
{
"font_style": "bold",
"foreground": "var(orange)",
"name": "Markdown Bold Text",
"scope": "markup.bold"
},
{
"font_style": "bold",
"foreground": "var(orange1)",
"name": "Markdown Bold Text Punctuation",
"scope": "punctuation.definition.bold"
},
{
"font_style": "italic",
"foreground": "var(red)",
"name": "Markdown Italic Text",
"scope": "markup.italic"
},
{
"font_style": "italic",
"foreground": "var(red1)",
"name": "Markdown Italic Text Punctuation",
"scope": "punctuation.definition.italic"
},
{
"foreground": "var(yellow)",
"name": "Markdown Inline Code",
"scope": "markup.raw.inline"
},
{
"foreground": "var(yellow1)",
"name": "Markdown Inline Code Punctuation",
"scope": "markup.raw.inline punctuation.definition.raw"
},
{
"foreground": "var(purple)",
"name": "Markdown Quoted",
"scope": "markup.quote"
},
{
"foreground": "var(purple1)",
"name": "Markdown Quoted Punctuation",
"scope": "markup.quote punctuation.definition.blockquote"
},
{
"foreground": "var(blue)",
"name": "Markdown List",
"scope": "markup.list"
},
{
"foreground": "var(blue1)",
"name": "Markdown List Punctuation",
"scope": "markup.list punctuation.definition.list_item"
},
{
"foreground": "var(gray)",
"name": "Markdown Separators",
"scope": "meta.separator.markdown"
},
{
"foreground": "var(yellow)",
"name": "Support",
"scope": "meta.function-call.constructor variable.type,support,support.class,support.type,variable.other.class"
},
{
"foreground": "var(yellow1)",
"name": "Supporting Type - Dollar Punctuation",
"scope": "support.class punctuation.dollar"
},
{
"foreground": "var(aqua)",
"name": "Function Calls",
"scope": "entity.name.function.jade,entity.name.function.pug,keyword.other.special-method,meta.function-call entity.name.function.ts,meta.function-call variable.function,meta.function-call variable.other.dollar.only punctuation.dollar,support.function,variable.function"
},
{
"foreground": "var(aqua1)",
"name": "Method Calls",
"scope": "meta.function-call.method support.function,meta.function-call.method variable.function,meta.function-call.static variable.function,meta.method-call,meta.method-call support.function,meta.method-call variable.function,support.function.mutator"
},
{
"foreground": "var(purple)",
"name": "Special Variables",
"scope": "support.module"
},
{
"foreground": "var(green)",
"name": "Entities",
"scope": "entity.name,entity.name.accessor,entity.name.function,entity.name.label,entity.name.section,variable.other.member.declaration"
},
{
"foreground": "var(orange)",
"name": "Modules",
"scope": "entity.name.module"
},
{
"foreground": "var(orange)",
"name": "HTML & CSS ID",
"scope": "constant.id.tag,entity.name.other.anchor,entity.name.tag.id,entity.other.attribute-name.id"
},
{
"foreground": "var(orange1)",
"name": "HTML & CSS ID Punctuation (#)",
"scope": "entity.other.attribute-name.id punctuation.definition.entity,punctuation.definition.anchor"
},
{
"foreground": "var(yellow)",
"name": "HTML & CSS Class",
"scope": "entity.name.tag.class,entity.other.attribute-name.class"
},
{
"foreground": "var(yellow1)",
"name": "HTML & CSS Class Punctuation (.)",
"scope": "entity.other.attribute-name.class punctuation.definition.entity,text.html.vue meta.tag.other punctuation.definition.attribute"
},
{
"foreground": "var(yellow1)",
"name": "CSS Attribute Selector Attribute Name",
"scope": "meta.attribute-selector entity.other.attribute-name"
},
{
"foreground": "var(purple1)",
"name": "HTML & XML Entity Punctuation",
"scope": "constant.character.entity punctuation.definition.constant,constant.character.entity punctuation.definition.entity,constant.character.entity punctuation.terminator.entity"
},
{
"foreground": "var(yellow)",
"scope": "entity.name.class,entity.name.type.class"
},
{
"foreground": "var(blue)",
"name": "Markup Tag",
"scope": "entity.name.function.neon,entity.name.namespace.wildcard,entity.name.tag,entity.tag,keyword.control.untitled,keyword.doctype.xml,keyword.operator support.other.neon,punctuation.definition.prolog.haml,source.less keyword.control.html.elements"
},
{
"foreground": "var(yellow)",
"name": "HTML Attribute Names",
"scope": "entity.name.attribute-name,entity.other.attribute-name,meta.section.attributes.haml constant.other.symbol.ruby"
},
{
"foreground": "var(yellow1)",
"name": "CSS Pseudo Elements/Classes & Vendor Prefixes",
"scope": "entity.other.attribute-name.placeholder punctuation.definition.entity,entity.other.attribute-name.pseudo-class,entity.other.attribute-name.pseudo-element,entity.other.attribute-name.tag.pseudo-class,entity.other.attribute-name.tag.pseudo-element,entity.other.pseudo-class,entity.other.pseudo-element,support.type.vendor-prefix"
},
{
"foreground": "var(aqua)",
"name": "CSS Animations / Keyframes",
"scope": "entity.function-name.stylus,entity.other.animation-keyframe.stylus,entity.other.animation-name,keyword.language.function.misc.stylus,meta.at-rule.keyframes entity.name.function,variable.other.animation-name"
},
{
"foreground": "var(aqua)",
"name": "Author-Defined Names",
"scope": "entity.other.namespace-prefix"
},
{
"foreground": "var(fg)",
"scope": "meta.class.body,meta.tag"
},
{
"foreground": "var(purple)",
"name": "Markdown Image & Hyperlink",
"scope": "meta.image,meta.link"
},
{
"foreground": "var(purple1)",
"name": "Markdown Image & Hyperlink Punctuation",
"scope": "meta.image punctuation.definition.metadata,meta.link punctuation.definition.metadata"
},
{
"foreground": "var(green)",
"scope": "meta.require"
},
{
"foreground": "var(fg3)",
"name": "Function Call Braces",
"scope": "constant.name.attribute.tag.jade,constant.name.attribute.tag.pug,meta.block.parameters punctuation.definition.parameters,meta.function-call meta.group punctuation.definition.group,meta.function-call meta.group punctuation.section.group"
},
{
"foreground": "var(green)",
"name": "CSS Property Names",
"scope": "meta.property-name,support.type.property-name,support.type.shape.definition support.constant.property-value"
},
{
"foreground": "var(green1)",
"name": "CSS Property Name Vendor Prefixes",
"scope": "meta.property-name support.type.vendor-prefix,support.type.property-name.media support.type.vendor-prefix"
},
{
"foreground": "var(fg)",
"name": "CSS Property Values",
"scope": "constant.string.sass,meta.property-value,support.constant.property-value"
},
{
"foreground": "var(fg3)",
"name": "CSS Property Value Vendor Prefixes",
"scope": "meta.property-value support.type.vendor-prefix"
},
{
"foreground": "var(fg4)",
"name": "Diff Foreground Text",
"scope": "source.diff"
},
{
"foreground": "var(blue)",
"name": "Diff Header Text From",
"scope": "meta.diff.header.from-file"
},
{
"foreground": "var(blue1)",
"name": "Diff Header Text From Punctuation",
"scope": "punctuation.definition.from-file"
},
{
"foreground": "var(purple)",
"name": "Diff Header Text To",
"scope": "meta.diff.header.to-file"
},
{
"foreground": "var(purple1)",
"name": "Diff Header Text To Punctuation",
"scope": "punctuation.definition.to-file"
},
{
"foreground": "var(yellow)",
"name": "Diff Additions & Deletions Stats",
"scope": "meta.diff.range,meta.toc-list.line-number"
},
{
"foreground": "var(yellow1)",
"name": "Diff Additions & Deletions Stats Punctuation",
"scope": "punctuation.definition.range.diff"
},
{
"foreground": "var(purple1)",
"name": "Issue Ref Punctuation",
"scope": "punctuation.definition.reference.issue"
},
{
"foreground": "var(blue)",
"name": "Git Log Email",
"scope": "entity.name.reference.email.git,entity.name.reference.email.git punctuation"
},
{
"foreground": "var(yellow)",
"name": "Git Config Section",
"scope": "entity.name.section.git.config"
},
{
"foreground": "var(gray)",
"name": "FiF Line Number",
"scope": "constant.numeric.line-number"
},
{
"foreground": "var(aqua)",
"name": "FiF Line Number Matched",
"scope": "constant.numeric.line-number.match"
},
{
"foreground": "var(green)",
"name": "FiF Filename",
"scope": "entity.name.filename"
},
{
"background": "color(var(red) alpha(0.17))",
"name": "Incremental Diff Deleted",
"scope": "diff.deleted"
},
{
"background": "color(var(red) alpha(0.3))",
"name": "Incremental Diff Deleted Char",
"scope": "diff.deleted.char"
},
{
"background": "color(var(green) alpha(0.17))",
"name": "Incremental Diff Deleted",
"scope": "diff.inserted"
},
{
"background": "color(var(green) alpha(0.3))",
"name": "Incremental Diff Deleted Char",
"scope": "diff.inserted.char"
},
{
"foreground": "var(red)",
"name": "GitGutter & Diff Deleted",
"scope": "markup.deleted,punctuation.definition.deleted"
},
{
"foreground": "var(green)",
"name": "GitGutter & Diff Inserted",
"scope": "markup.inserted,punctuation.definition.inserted"
},
{
"foreground": "var(yellow)",
"name": "GitGutter & Diff Changed",
"scope": "markup.changed,punctuation.definition.changed"
},
{
"foreground": "var(gray)",
"name": "GitGutter ignored",
"scope": "markup.ignored"
},
{
"foreground": "var(gray)",
"name": "GitGutter untracked",
"scope": "markup.untracked"
},
{
"foreground": "var(fg3)",
"name": "Bracket Tag",
"scope": "brackethighlighter.tag"
},
{
"foreground": "var(fg3)",
"name": "Bracket Curly",
"scope": "brackethighlighter.curly"
},
{
"foreground": "var(fg3)",
"name": "Bracket Round",
"scope": "brackethighlighter.round"
},
{
"foreground": "var(fg3)",
"name": "Bracket Square",
"scope": "brackethighlighter.square"
},
{
"foreground": "var(fg3)",
"name": "Bracket Angle",
"scope": "brackethighlighter.angle"
},
{
"foreground": "var(fg3)",
"name": "Bracket Quote",
"scope": "brackethighlighter.quote"
},
{
"foreground": "var(red)",
"name": "Bracket Unmatched",
"scope": "brackethighlighter.unmatched"
},
{
"foreground": "var(red)",
"name": "SublimeLinter Error",
"scope": "sublimelinter.mark.error"
},
{
"foreground": "var(gray)",
"name": "SublimeLinter Gutter Mark",
"scope": "sublimelinter.gutter-mark"
},
{
"foreground": "var(yellow)",
"name": "SublimeLinter Warning",
"scope": "sublimelinter.mark.warning"
},
{
"foreground": "var(fg)",
"name": "HexViewer Upper Byte Nibble",
"scope": "raw.nibble.upper"
},
{
"foreground": "var(fg)",
"name": "HexViewer Lower Byte Nibble",
"scope": "raw.nibble.lower"
},
{
"background": "var(yellow)",
"foreground": "var(bg)",
"name": "HexViewer Highlight",
"scope": "hexviewer.highlight"
},
{
"background": "var(orange)",
"foreground": "var(bg)",
"name": "HexViewer Edited Highlight",
"scope": "hexviewer.highlight.edited"
},
{
"foreground": "var(guide)",
"name": "Raw New Line: Carriage Return",
"scope": "glyph.carriage-return"
},
{
"foreground": "var(guide)",
"name": "Raw New Line: New Line Glyph",
"scope": "glyph.new-line"
},
{
"background": "var(headingBackground)",
"foreground": "var(green)",
"name": "PlainTasks: Header",
"scope": "keyword.control.header.todo"
},
{
"foreground": "var(fg3)",
"name": "PlainTasks: Notes",
"scope": "notes.todo"
},
{
"foreground": "var(bg4)",
"name": "PlainTasks: Punctuation",
"scope": "text.todo punctuation.definition.bold,text.todo punctuation.definition.italic"
},
{
"foreground": "var(fg)",
"name": "PlainTasks: Task Pending",
"scope": "meta.item.todo.pending"
},
{
"foreground": "var(gray)",
"name": "PlainTasks: Task Pending Punctuation",
"scope": "punctuation.definition.bullet.pending.todo"
},
{
"foreground": "var(aqua)",
"name": "PlainTasks: Task Completed Punctuation",
"scope": "punctuation.definition.bullet.completed.todo"
},
{
"foreground": "var(red)",
"name": "PlainTasks: Task Cancelled Punctuation",
"scope": "punctuation.definition.bullet.cancelled.todo"
},
{
"font_style": "bold",
"foreground": "var(red)",
"name": "PlainTasks: Tag Critical",
"scope": "string.other.tag.todo.critical"
},
{
"font_style": "bold",
"foreground": "var(orange)",
"name": "PlainTasks: Tag High",
"scope": "string.other.tag.todo.high"
},
{
"font_style": "bold",
"foreground": "var(blue)",
"name": "PlainTasks: Tag Low",
"scope": "string.other.tag.todo.low"
},
{
"font_style": "bold",
"foreground": "var(yellow)",
"name": "PlainTasks: Tag Today",
"scope": "string.other.tag.todo.today"
},
{
"foreground": "var(purple)",
"name": "PlainTasks: Tag",
"scope": "meta.tag.todo"
},
{
"foreground": "var(blue)",
"name": "PlainTasks: URL",
"scope": "punctuation.definition.url,todo.url"
},
{
"font_style": "italic",
"foreground": "var(gray)",
"name": "PlainTasks: Separator",
"scope": "meta.punctuation.archive.todo,meta.punctuation.separator.todo"
}
],
"variables":
{
"--background": "var(bg)",
"--bluish": "var(blue)",
"--cyanish": "var(aqua)",
"--foreground": "var(fg)",
"--greenish": "var(green)",
"--orangish": "var(orange)",
"--purplish": "var(purple)",
"--redish": "var(red)",
"--yellowish": "var(yellow)",
"aqua": "#8EC07C",
"aqua1": "#689D6A",
"background": "var(bg)",
"bg": "#1D2021",
"bg0": "#282828",
"bg1": "#3C3836",
"bg2": "#504945",
"bg3": "#665C54",
"bg4": "#7C6F64",
"blue": "#83A598",
"blue1": "#458588",
"border": "color(var(bg) lightness(- 10%))",
"container": "color(var(bg) lightness(- 5%))",
"fg": "#EBDBB2",
"fg0": "#FBF1C7",
"fg1": "#EBDBB2",
"fg2": "#D5C4A1",
"fg3": "#BDAE93",
"fg4": "#A89984",
"foreground": "var(fg)",
"gray": "#928374",
"green": "#B8BB26",
"green1": "#98971A",
"guide": "color(var(fg0) alpha(0.15))",
"guideAlt": "color(var(fg0) alpha(0.25))",
"headingBackground": "color(var(bg) lightness(+ 7%))",
"invisibles": "color(var(fg0) alpha(0.25))",
"orange": "#FE8019",
"orange1": "#D65D0E",
"purple": "#D3869B",
"purple1": "#B16286",
"red": "#FB4934",
"red1": "#CC241D",
"ruler": "color(var(fg0) alpha(0.25))",
"yellow": "#FABD2F",
"yellow1": "#D79921"
}
}
ACK
I can confirm that the functionality works when checking out GitSavvy 2.18.0 locally.
You can checkout and test #1180.
Seems to be working again! :+1:
🚢 🚢 🚢 as 2.19.1
Please include the following information when filing a bug:
Error:
I am using Gruvbox color scheme. It still works in some other schemes, but not all.