on master help sign in
themes: Extend snazzy (#3971)
68fc109Timothy DeHerrera
runtime/themes/snazzy.toml+64−19
@@ -1,25 +1,55 @@
1−# Author : Sebastian Zivota <loewenheim@mailbox.org>
2# Author : Timothy DeHerrera <tim@nrdxp.dev>
1# Author : Timothy DeHerrera <tim@nrdxp.dev>
3−"comment" = { fg = "comment" }
2+"comment".fg = "comment"
3+
4−"constant" = { fg = "purple" }
4+"constant".fg = "purple"
5+"constant.builtin".fg = "olive"
6+"constant.character".fg = "carnation"
5−"constant.character.escape" = { fg = "magenta" }
7+"constant.character.escape".fg = "magenta"
8+"constant.numeric".fg = "cyan"
9+"constant.numeric.float".fg = "red"
10+
6−"function" = { fg = "green" }
11+"function".fg = "green"
12+"function.builtin".fg = "sand"
13+"function.macro".fg = "blue"
14+"function.method".fg = "opal"
15+
7−"keyword" = { fg = "magenta" }
16+"keyword" = { fg = "magenta", modifiers = ["bold"] }
8−"operator" = { fg = "magenta" }
17+"keyword.operator" = { fg = "coral", modifiers = ["bold"] }
9−"punctuation" = { fg = "foreground" }
18+"keyword.function" = { fg = "lilac", modifiers = ["bold"] }
10−"string" = { fg = "yellow" }
19+"keyword.control" = { fg = "carnation", modifiers = ["bold"]}
20+"keyword.control.exception" = { fg = "red", modifiers = ["bold"] }
21+"keyword.storage" = { fg = "coral", modifiers = ["bold"] }
22+
23+"operator".fg = "coral"
24+
25+"punctuation".fg = "magenta"
26+"punctuation.delimiter".fg = "coral"
27+"punctuation.bracket".fg = "foreground"
28+
29+"string".fg = "yellow"
11−"string.special.path" = { fg = "blue" }
30+"string.special".fg = "blue"
12−"string.regexp" = { fg = "red" }
31+"string.regexp".fg = "red"
13−"tag" = { fg = "magenta" }
32+"tag".fg = "carnation"
14−"type" = { fg = "cyan", modifiers = ["italic"] }
33+"attribute".fg = "opal"
34+
35+"type".fg = "opal"
36+"type.variant".fg = "sand"
37+"type.builtin".fg = "yellow"
15−"type.enum.variant" = { fg = "foreground", modifiers = ["italic"] }
38+"type.enum.variant".fg = "sand"
39+
16−"variable" = { fg = "foreground" }
40+"variable".fg = "cyan"
17−"variable.builtin" = { fg = "cyan", modifiers = ["italic"] }
41+"variable.builtin".fg = "olive"
42+"variable.other.member".fg = "lilac"
18"variable.parameter" = { fg ="blue", modifiers = ["italic"] }
43"variable.parameter" = { fg ="blue", modifiers = ["italic"] }
19
44
45+"namespace".fg = "olive"
46+"constructor".fg = "sand"
47+"special".fg = "magenta"
48+"label".fg = "magenta"
49+
20−"diff.plus" = { fg = "green" }
50+"diff.plus".fg = "green"
21−"diff.delta" = { fg = "blue" }
51+"diff.delta".fg = "blue"
22−"diff.minus" = { fg = "red" }
52+"diff.minus".fg = "red"
23
53
24"ui.background" = { fg = "foreground", bg = "background" }
54"ui.background" = { fg = "foreground", bg = "background" }
25"ui.cursor" = { fg = "background", bg = "blue", modifiers = ["dim"] }
55"ui.cursor" = { fg = "background", bg = "blue", modifiers = ["dim"] }
@@ -36,16 +66,21 @@
36"ui.cursorline" = { bg = "background_dark" }
66"ui.cursorline" = { bg = "background_dark" }
37"ui.statusline" = { fg = "foreground", bg = "background_dark" }
67"ui.statusline" = { fg = "foreground", bg = "background_dark" }
38"ui.statusline.inactive" = { fg = "comment", bg = "background_dark" }
68"ui.statusline.inactive" = { fg = "comment", bg = "background_dark" }
69+"ui.statusline.insert" = { fg = "olive", bg = "background_dark" }
70+"ui.statusline.normal" = { fg = "opal", bg = "background_dark" }
71+"ui.statusline.select" = { fg = "carnation", bg = "background_dark" }
39"ui.text" = { fg = "foreground" }
72"ui.text" = { fg = "foreground" }
40"ui.text.focus" = { fg = "cyan" }
73"ui.text.focus" = { fg = "cyan" }
41"ui.window" = { fg = "foreground" }
74"ui.window" = { fg = "foreground" }
42"ui.virtual.whitespace" = { fg = "comment" }
75"ui.virtual.whitespace" = { fg = "comment" }
76+"ui.virtual.indent-guide" = { fg = "opal" }
43"ui.virtual.ruler" = { bg = "background_dark" }
77"ui.virtual.ruler" = { bg = "background_dark" }
44
78
45"error" = { fg = "red" }
79"error" = { fg = "red" }
46"warning" = { fg = "cyan" }
80"warning" = { fg = "cyan" }
47
81
48"markup.heading" = { fg = "purple", modifiers = ["bold"] }
82"markup.heading" = { fg = "purple", modifiers = ["bold"] }
83+"markup.link.label" = { fg = "blue", modifiers = ["italic"] }
49"markup.list" = "cyan"
84"markup.list" = "cyan"
50"markup.bold" = { fg = "blue", modifiers = ["bold"] }
85"markup.bold" = { fg = "blue", modifiers = ["bold"] }
51"markup.italic" = { fg = "yellow", modifiers = ["italic"] }
86"markup.italic" = { fg = "yellow", modifiers = ["italic"] }
@@ -61,6 +96,8 @@ primary_highlight = "#800049"
61secondary_highlight = "#4d4f66"
96secondary_highlight = "#4d4f66"
62foreground = "#eff0eb"
97foreground = "#eff0eb"
63comment = "#a39e9b"
98comment = "#a39e9b"
99+
100+# main colors
64red = "#ff5c57"
101red = "#ff5c57"
65blue = "#57c7ff"
102blue = "#57c7ff"
66yellow = "#f3f99d"
103yellow = "#f3f99d"
@@ -68,3 +105,11 @@ green = "#5af78e"
68purple = "#bd93f9"
105purple = "#bd93f9"
69cyan = "#9aedfe"
106cyan = "#9aedfe"
70magenta = "#ff6ac1"
107magenta = "#ff6ac1"
108+
109+# aux colors
110+lilac = "#c9c5fb"
111+coral = "#f97c7c"
112+sand = "#ffab6f"
113+carnation = "#f99fc6"
114+olive = "#b6d37c"
115+opal = "#b1d7c7"