on master help sign in
update catppuccin theme(s) to new palettes (#3281)
commit0c08ff1596b398d53c8c48cc96cfbd24ddec303b authorChrHorn <christoph-horn@hotmail.de> dateMon 1 Aug 2022, 22:23 (4 years ago) parent59bf166
5 files changed+548−93
runtime/themes/catppuccin.toml−93 runtime/themes/catppuccin_frappe.toml+137 runtime/themes/catppuccin_latte.toml+137 runtime/themes/catppuccin_macchiato.toml+137 runtime/themes/catppuccin_mocha.toml+137
runtime/themes/catppuccin.tomldeleted−93
@@ -1,93 +0,0 @@
1−attribute = "blue"
2−keyword = "blue"
3−"keyword.directive" = "red" # -- preprocessor comments (#if in C)
4−namespace = "peach"
5−punctuation = "white"
6−"punctuation.delimiter" = "blue"
7−operator = "blue"
8−special = "peach"
9−"variable.other.member" = "green"
10−variable = "peach"
11−"variable.parameter" = { fg = "pink" }
12−"variable.builtin" = "green"
13−type = "blue"
14−"type.builtin" = "white"
15−constructor = "blue"
16−function = "red"
17−"function.macro" = "blue"
18−"function.builtin" = "blue"
19−tag = "peach"
20−comment = "gray_1"
21−constant = "white"
22−"constant.builtin" = "green"
23−string = "green"
24−"constant.numeric" = "blue"
25−"constant.character.escape" = "peach"
26−# used for lifetimes
27−label = "peach"
28−
29−"markup.heading" = "mauve"
30−"markup.bold" = { modifiers = ["bold"] }
31−"markup.italic" = { modifiers = ["italic"] }
32−"markup.link.url" = { fg = "gray_2", modifiers = ["underlined"] }
33−"markup.link.text" = "peach"
34−"markup.raw" = "peach"
35−
36−"diff.plus" = "#35bf86"
37−"diff.minus" = "#f22c86"
38−"diff.delta" = "#6F44F0"
39−
40−"ui.background" = { bg = "black_2" }
41−"ui.linenr" = { fg = "gray_0" }
42−"ui.linenr.selected" = { fg = "mauve" }
43−"ui.statusline" = { fg = "black_2", bg = "blue" }
44−"ui.statusline.inactive" = { fg = "pink", bg = "gray_1" }
45−"ui.popup" = { bg = "black_1" }
46−"ui.window" = { fg = "maroon" }
47−"ui.help" = { bg = "#7958DC", fg = "#171452" }
48−
49−"ui.text" = { fg = "pink" }
50−"ui.text.focus" = { fg = "white" }
51−"ui.virtual.whitespace" = { fg = "gray_0" }
52−
53−"ui.selection" = { bg = "#540099" }
54−"ui.selection.primary" = { bg = "#540099" }
55−"ui.cursor.select" = { bg = "lavender" }
56−"ui.cursor.insert" = { bg = "white" }
57−"ui.cursor.match" = { fg = "#212121", bg = "#6C6999" }
58−"ui.cursor" = { modifiers = ["reversed"] }
59−"ui.highlight" = { bg = "maroon" }
60−
61−"ui.menu.selected" = { fg = "gray_1", bg = "white" }
62−
63−diagnostic = { modifiers = ["underlined"] }
64−
65−warning = "peach"
66−error = "maroon"
67−info = "blue"
68−hint = "lavender"
69−
70−[palette]
71−flamingo = "#F2CDCD"
72−mauve = "#DDB6F2"
73−pink = "#F5C2E7"
74−maroon = "#E8A2AF"
75−red = "#F28FAD"
76−peach = "#F8BD96"
77−yellow = "#FAE3B0"
78−green = "#ABE9B3"
79−teal = "#B5E8E0"
80−blue = "#96CDFB"
81−sky = "#89DCEB"
82−
83−black_0 = "#161320"
84−black_1 = "#1A1826"
85−black_2 = "#1E1E2E"
86−black_3 = "#302D41"
87−black_4 = "#575268"
88−gray_0 = "#6E6C7E"
89−gray_1 = "#988BA2"
90−gray_2 = "#C3BAC6"
91−white = "#D9E0EE"
92−lavender = "#C9CBFF"
93−rosewater = "#F5E0DC"
runtime/themes/catppuccin_frappe.tomlnew file+137
@@ -0,0 +1,137 @@
1+# Syntax highlighting
2+# -------------------
3+"type" = "yellow"
4+"type.enum.variant" = "peach"
5+
6+"constructor" = "sapphire"
7+
8+"constant" = "peach"
9+"constant.character" = "teal"
10+"constant.character.escape" = "pink"
11+
12+"string" = "green"
13+"string.regexp" = "peach"
14+"string.special" = "pink"
15+
16+"comment" = { fg = "overlay1", modifiers = ["italic"] }
17+
18+"variable" = "text"
19+"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
20+"variable.builtin" = "red"
21+"variable.other.member" = "teal"
22+
23+"label" = "sapphire" # used for lifetimes
24+
25+"punctuation" = "overlay2"
26+
27+"keyword" = "mauve"
28+"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
29+
30+"operator" = "sky"
31+
32+"function" = "blue"
33+"function.builtin" = "peach"
34+"function.macro" = "teal"
35+
36+"tag" = "mauve"
37+
38+"namespace" = { fg = "blue", modifiers = ["italic"] }
39+
40+"special" = "blue" # fuzzy highlight
41+
42+"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
43+"markup.heading.1" = "lavender"
44+"markup.heading.2" = "mauve"
45+"markup.heading.3" = "green"
46+"markup.heading.4" = "yellow"
47+"markup.heading.5" = "pink"
48+"markup.heading.6" = "teal"
49+"markup.list" = "mauve"
50+"markup.bold" = { modifiers = ["bold"] }
51+"markup.italic" = { modifiers = ["italic"] }
52+"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
53+"markup.link.text" = "blue"
54+"markup.raw" = "flamingo"
55+
56+"diff.plus" = "green"
57+"diff.minus" = "red"
58+"diff.delta" = "yellow"
59+
60+# User Interface
61+# --------------
62+"ui.background" = { fg = "text", bg = "base" }
63+
64+"ui.linenr" = { fg = "surface1" }
65+"ui.linenr.selected" = { fg = "lavender" }
66+
67+"ui.statusline" = { fg = "overlay1", bg = "surface0" }
68+"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
69+"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
70+"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
71+"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
72+
73+"ui.popup" = { fg = "text", bg = "surface0" }
74+"ui.window" = { fg = "crust" }
75+"ui.help" = { fg = "overlay2", bg = "surface0" }
76+
77+"ui.text" = "text"
78+"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
79+
80+"ui.virtual" = "overlay0"
81+"ui.virtual.ruler" = { bg = "surface0" }
82+"ui.virtual.indent-guide" = "surface0"
83+
84+"ui.selection" = { bg = "surface1" }
85+
86+"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
87+"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
88+"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
89+
90+"ui.cursorline.primary" = { bg = "cursorline" }
91+
92+"ui.highlight" = { bg = "surface1" }
93+
94+"ui.menu" = { fg = "overlay2", bg = "surface0" }
95+"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
96+
97+diagnostic = { modifiers = ["underlined"] }
98+
99+error = "red"
100+warning = "yellow"
101+info = "sky"
102+hint = "teal"
103+
104+[palette]
105+# catppuccin palette colors
106+rosewater = "#f2d5cf"
107+flamingo = "#eebebe"
108+pink = "#f4b8e4"
109+mauve = "#ca9ee6"
110+red = "#e78284"
111+maroon = "#ea999c"
112+peach = "#ef9f76"
113+yellow = "#e5c890"
114+green = "#a6d189"
115+teal = "#81c8be"
116+sky = "#99d1db"
117+sapphire = "#85c1dc"
118+blue = "#8caaee"
119+lavender = "#babbf1"
120+
121+text = "#c6d0f5"
122+subtext1 = "#b5bfe2"
123+subtext0 = "#a5adce"
124+overlay2 = "#949cbb"
125+overlay1 = "#838ba7"
126+overlay0 = "#737994"
127+surface2 = "#626880"
128+surface1 = "#51576d"
129+surface0 = "#414559"
130+
131+base = "#303446"
132+mantle = "#292c3c"
133+crust = "#232634"
134+
135+# derived colors by blending existing palette colors
136+cursorline = "#3b3f52"
137+secondary_cursor = "#b8a5a6"
runtime/themes/catppuccin_latte.tomlnew file+137
@@ -0,0 +1,137 @@
1+# Syntax highlighting
2+# -------------------
3+"type" = "yellow"
4+"type.enum.variant" = "peach"
5+
6+"constructor" = "sapphire"
7+
8+"constant" = "peach"
9+"constant.character" = "teal"
10+"constant.character.escape" = "pink"
11+
12+"string" = "green"
13+"string.regexp" = "peach"
14+"string.special" = "pink"
15+
16+"comment" = { fg = "overlay1", modifiers = ["italic"] }
17+
18+"variable" = "text"
19+"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
20+"variable.builtin" = "red"
21+"variable.other.member" = "teal"
22+
23+"label" = "sapphire" # used for lifetimes
24+
25+"punctuation" = "overlay2"
26+
27+"keyword" = "mauve"
28+"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
29+
30+"operator" = "sky"
31+
32+"function" = "blue"
33+"function.builtin" = "peach"
34+"function.macro" = "teal"
35+
36+"tag" = "mauve"
37+
38+"namespace" = { fg = "blue", modifiers = ["italic"] }
39+
40+"special" = "blue" # fuzzy highlight
41+
42+"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
43+"markup.heading.1" = "lavender"
44+"markup.heading.2" = "mauve"
45+"markup.heading.3" = "green"
46+"markup.heading.4" = "yellow"
47+"markup.heading.5" = "pink"
48+"markup.heading.6" = "teal"
49+"markup.list" = "mauve"
50+"markup.bold" = { modifiers = ["bold"] }
51+"markup.italic" = { modifiers = ["italic"] }
52+"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
53+"markup.link.text" = "blue"
54+"markup.raw" = "flamingo"
55+
56+"diff.plus" = "green"
57+"diff.minus" = "red"
58+"diff.delta" = "yellow"
59+
60+# User Interface
61+# --------------
62+"ui.background" = { fg = "text", bg = "base" }
63+
64+"ui.linenr" = { fg = "surface1" }
65+"ui.linenr.selected" = { fg = "lavender" }
66+
67+"ui.statusline" = { fg = "overlay1", bg = "surface0" }
68+"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
69+"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
70+"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
71+"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
72+
73+"ui.popup" = { fg = "text", bg = "surface0" }
74+"ui.window" = { fg = "crust" }
75+"ui.help" = { fg = "overlay2", bg = "surface0" }
76+
77+"ui.text" = "text"
78+"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
79+
80+"ui.virtual" = "overlay0"
81+"ui.virtual.ruler" = { bg = "surface0" }
82+"ui.virtual.indent-guide" = "surface0"
83+
84+"ui.selection" = { bg = "surface1" }
85+
86+"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
87+"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
88+"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
89+
90+"ui.cursorline.primary" = { bg = "cursorline" }
91+
92+"ui.highlight" = { bg = "surface1" }
93+
94+"ui.menu" = { fg = "overlay2", bg = "surface0" }
95+"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
96+
97+diagnostic = { modifiers = ["underlined"] }
98+
99+error = "red"
100+warning = "yellow"
101+info = "sky"
102+hint = "teal"
103+
104+[palette]
105+# catppuccin palette colors
106+rosewater = "#dc8a78"
107+flamingo = "#dd7878"
108+pink = "#ea76cb"
109+mauve = "#8839ef"
110+red = "#d20f39"
111+maroon = "#e64553"
112+peach = "#fe640b"
113+yellow = "#df8e1d"
114+green = "#40a02b"
115+teal = "#179299"
116+sky = "#04a5e5"
117+sapphire = "#209fb5"
118+blue = "#1e66f5"
119+lavender = "#7287fd"
120+
121+text = "#4c4f69"
122+subtext1 = "#5c5f77"
123+subtext0 = "#6c6f85"
124+overlay2 = "#7c7f93"
125+overlay1 = "#8c8fa1"
126+overlay0 = "#9ca0b0"
127+surface2 = "#acb0be"
128+surface1 = "#bcc0cc"
129+surface0 = "#ccd0da"
130+
131+base = "#eff1f5"
132+mantle = "#e6e9ef"
133+crust = "#dce0e8"
134+
135+# derived colors by blending existing palette colors
136+cursorline = "#e9ebf1"
137+secondary_cursor = "#e2a99e"
runtime/themes/catppuccin_macchiato.tomlnew file+137
@@ -0,0 +1,137 @@
1+# Syntax highlighting
2+# -------------------
3+"type" = "yellow"
4+"type.enum.variant" = "peach"
5+
6+"constructor" = "sapphire"
7+
8+"constant" = "peach"
9+"constant.character" = "teal"
10+"constant.character.escape" = "pink"
11+
12+"string" = "green"
13+"string.regexp" = "peach"
14+"string.special" = "pink"
15+
16+"comment" = { fg = "overlay1", modifiers = ["italic"] }
17+
18+"variable" = "text"
19+"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
20+"variable.builtin" = "red"
21+"variable.other.member" = "teal"
22+
23+"label" = "sapphire" # used for lifetimes
24+
25+"punctuation" = "overlay2"
26+
27+"keyword" = "mauve"
28+"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
29+
30+"operator" = "sky"
31+
32+"function" = "blue"
33+"function.builtin" = "peach"
34+"function.macro" = "teal"
35+
36+"tag" = "mauve"
37+
38+"namespace" = { fg = "blue", modifiers = ["italic"] }
39+
40+"special" = "blue" # fuzzy highlight
41+
42+"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
43+"markup.heading.1" = "lavender"
44+"markup.heading.2" = "mauve"
45+"markup.heading.3" = "green"
46+"markup.heading.4" = "yellow"
47+"markup.heading.5" = "pink"
48+"markup.heading.6" = "teal"
49+"markup.list" = "mauve"
50+"markup.bold" = { modifiers = ["bold"] }
51+"markup.italic" = { modifiers = ["italic"] }
52+"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
53+"markup.link.text" = "blue"
54+"markup.raw" = "flamingo"
55+
56+"diff.plus" = "green"
57+"diff.minus" = "red"
58+"diff.delta" = "yellow"
59+
60+# User Interface
61+# --------------
62+"ui.background" = { fg = "text", bg = "base" }
63+
64+"ui.linenr" = { fg = "surface1" }
65+"ui.linenr.selected" = { fg = "lavender" }
66+
67+"ui.statusline" = { fg = "overlay1", bg = "surface0" }
68+"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
69+"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
70+"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
71+"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
72+
73+"ui.popup" = { fg = "text", bg = "surface0" }
74+"ui.window" = { fg = "crust" }
75+"ui.help" = { fg = "overlay2", bg = "surface0" }
76+
77+"ui.text" = "text"
78+"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
79+
80+"ui.virtual" = "overlay0"
81+"ui.virtual.ruler" = { bg = "surface0" }
82+"ui.virtual.indent-guide" = "surface0"
83+
84+"ui.selection" = { bg = "surface1" }
85+
86+"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
87+"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
88+"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
89+
90+"ui.cursorline.primary" = { bg = "cursorline" }
91+
92+"ui.highlight" = { bg = "surface1" }
93+
94+"ui.menu" = { fg = "overlay2", bg = "surface0" }
95+"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
96+
97+diagnostic = { modifiers = ["underlined"] }
98+
99+error = "red"
100+warning = "yellow"
101+info = "sky"
102+hint = "teal"
103+
104+[palette]
105+# catppuccin palette colors
106+rosewater = "#f4dbd6"
107+flamingo = "#f0c6c6"
108+pink = "#f5bde6"
109+mauve = "#c6a0f6"
110+red = "#ed8796"
111+maroon = "#ee99a0"
112+peach = "#f5a97f"
113+yellow = "#eed49f"
114+green = "#a6da95"
115+teal = "#8bd5ca"
116+sky = "#91d7e3"
117+sapphire = "#7dc4e4"
118+blue = "#8aadf4"
119+lavender = "#b7bdf8"
120+
121+text = "#cad3f5"
122+subtext1 = "#b8c0e0"
123+subtext0 = "#a5adcb"
124+overlay2 = "#939ab7"
125+overlay1 = "#8087a2"
126+overlay0 = "#6e738d"
127+surface2 = "#5b6078"
128+surface1 = "#494d64"
129+surface0 = "#363a4f"
130+
131+base = "#24273a"
132+mantle = "#1e2030"
133+crust = "#181926"
134+
135+# derived colors by blending existing palette colors
136+cursorline = "#303347"
137+secondary_cursor = "#b6a5a7"
runtime/themes/catppuccin_mocha.tomlnew file+137
@@ -0,0 +1,137 @@
1+# Syntax highlighting
2+# -------------------
3+"type" = "yellow"
4+"type.enum.variant" = "peach"
5+
6+"constructor" = "sapphire"
7+
8+"constant" = "peach"
9+"constant.character" = "teal"
10+"constant.character.escape" = "pink"
11+
12+"string" = "green"
13+"string.regexp" = "peach"
14+"string.special" = "pink"
15+
16+"comment" = { fg = "overlay1", modifiers = ["italic"] }
17+
18+"variable" = "text"
19+"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
20+"variable.builtin" = "red"
21+"variable.other.member" = "teal"
22+
23+"label" = "sapphire" # used for lifetimes
24+
25+"punctuation" = "overlay2"
26+
27+"keyword" = "mauve"
28+"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
29+
30+"operator" = "sky"
31+
32+"function" = "blue"
33+"function.builtin" = "peach"
34+"function.macro" = "teal"
35+
36+"tag" = "mauve"
37+
38+"namespace" = { fg = "blue", modifiers = ["italic"] }
39+
40+"special" = "blue" # fuzzy highlight
41+
42+"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
43+"markup.heading.1" = "lavender"
44+"markup.heading.2" = "mauve"
45+"markup.heading.3" = "green"
46+"markup.heading.4" = "yellow"
47+"markup.heading.5" = "pink"
48+"markup.heading.6" = "teal"
49+"markup.list" = "mauve"
50+"markup.bold" = { modifiers = ["bold"] }
51+"markup.italic" = { modifiers = ["italic"] }
52+"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
53+"markup.link.text" = "blue"
54+"markup.raw" = "flamingo"
55+
56+"diff.plus" = "green"
57+"diff.minus" = "red"
58+"diff.delta" = "yellow"
59+
60+# User Interface
61+# --------------
62+"ui.background" = { fg = "text", bg = "base" }
63+
64+"ui.linenr" = { fg = "surface1" }
65+"ui.linenr.selected" = { fg = "lavender" }
66+
67+"ui.statusline" = { fg = "overlay1", bg = "surface0" }
68+"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
69+"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
70+"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
71+"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
72+
73+"ui.popup" = { fg = "text", bg = "surface0" }
74+"ui.window" = { fg = "crust" }
75+"ui.help" = { fg = "overlay2", bg = "surface0" }
76+
77+"ui.text" = "text"
78+"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
79+
80+"ui.virtual" = "overlay0"
81+"ui.virtual.ruler" = { bg = "surface0" }
82+"ui.virtual.indent-guide" = "surface0"
83+
84+"ui.selection" = { bg = "surface1" }
85+
86+"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
87+"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
88+"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
89+
90+"ui.cursorline.primary" = { bg = "cursorline" }
91+
92+"ui.highlight" = { bg = "surface1" }
93+
94+"ui.menu" = { fg = "overlay2", bg = "surface0" }
95+"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
96+
97+diagnostic = { modifiers = ["underlined"] }
98+
99+error = "red"
100+warning = "yellow"
101+info = "sky"
102+hint = "teal"
103+
104+[palette]
105+# catppuccin palette colors
106+rosewater = "#f5e0dc"
107+flamingo = "#f2cdcd"
108+pink = "#f5c2e7"
109+mauve = "#cba6f7"
110+red = "#f38ba8"
111+maroon = "#eba0ac"
112+peach = "#fab387"
113+yellow = "#f9e2af"
114+green = "#a6e3a1"
115+teal = "#94e2d5"
116+sky = "#89dceb"
117+sapphire = "#74c7ec"
118+blue = "#89b4fa"
119+lavender = "#b4befe"
120+
121+text = "#cdd6f4"
122+subtext1 = "#bac2de"
123+subtext0 = "#a6adc8"
124+overlay2 = "#9399b2"
125+overlay1 = "#7f849c"
126+overlay0 = "#6c7086"
127+surface2 = "#585b70"
128+surface1 = "#45475a"
129+surface0 = "#313244"
130+
131+base = "#1e1e2e"
132+mantle = "#181825"
133+crust = "#11111b"
134+
135+# derived colors by blending existing palette colors
136+cursorline = "#2a2b3c"
137+secondary_cursor = "#b5a6a8"