@@ -1,90 +1,187 @@
1−# Author: RayGervais<raygervais@hotmail.ca>
2−# Author: ChrisHa<chunghha@users.noreply.github.com>
3−# Diagnostics patch author: cor<cor@pruijs.dev>
1+# Author: Rosé Pine <hi@rosepinetheme.com>
2+# Upstream: https://github.com/rose-pine/helix
3+# Contributing:
4+# Please submit changes to https://github.com/rose-pine/helix.
5+# The Rosé Pine team will update Helix, including you as a co-author.
46
57"ui.background" = { bg = "base" }
6−"ui.menu" = { fg = "text", bg = "overlay" }
7−"ui.menu.selected" = { fg = "iris", bg = "surface" }
8−"ui.linenr" = {fg = "subtle" }
9−"ui.liner.selected" = "highlightOverlay"
10−"ui.selection" = { bg = "highlight" }
11−"comment" = "subtle"
12−"ui.cursorline" = { bg = "surface" }
13−"ui.statusline" = {fg = "foam", bg = "surface" }
14−"ui.statusline.insert" = {fg = "base", bg = "foam", modifiers = ["bold"]}
15−"ui.statusline.normal" = {fg = "base", bg = "rose", modifiers = ["bold"]}
16−"ui.statusline.select" = {fg = "base", bg = "iris", modifiers = ["bold"]}
17−"ui.statusline.inactive" = { fg = "iris", bg = "surface" }
18−"ui.cursor" = { fg = "rose", modifiers = ["reversed"] }
19−"ui.text" = { fg = "text" }
20−"ui.text.focus" = { fg = "foam", modifiers = ["bold"]}
21−"ui.text.info" = {fg = "pine", modifiers = ["bold"]}
22−"ui.virtual.whitespace" = "highlight"
23−"ui.virtual.ruler" = { bg = "surface" }
24−"operator" = "rose"
25−"variable" = "text"
26−"constant.numeric" = "iris"
27−"constant" = "gold"
28−"attribute" = "gold"
29−"type" = "foam"
30−"ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] }
31−"string" = "gold"
32−"constant.character.escape" = "subtle"
33−"function" = "rose"
34−"function.builtin" = "rose"
35−"function.method" = "foam"
36−"constructor" = "gold"
37−"special" = "gold"
38−"keyword" = "pine"
39−"label" = "iris"
40−"namespace" = "pine"
8+"ui.background.separator" = { bg = "base" }
9+
10+"ui.cursor" = { fg = "text", bg = "highlight_high" }
11+# "ui.cursor.select" = {}
12+"ui.cursor.match" = { fg = "text", bg = "highlight_med" }
13+"ui.cursor.primary" = { fg = "text", bg = "muted"}
14+
15+# "ui.gutter" = {}
16+# "ui.gutter.selected" = {}
17+
18+"ui.linenr" = { fg = "muted" }
19+"ui.linenr.selected" = { fg = "text" }
20+
21+"ui.statusline" = { fg = "subtle", bg = "surface" }
22+"ui.statusline.inactive" = { fg = "muted", bg = "surface" }
23+"ui.statusline.normal" = { fg = "rose", bg = "rose_10" }
24+"ui.statusline.insert" = { fg = "foam", bg = "foam_10" }
25+"ui.statusline.select" = { fg = "iris", bg = "iris_10" }
26+# "ui.statusline.separator" = {}
27+
4128"ui.popup" = { bg = "surface" }
4229"ui.popup.info" = { bg = "surface" }
43−"ui.window" = { bg = "base" }
44−"ui.help" = { bg = "overlay", fg = "foam" }
45−"diff.plus" = "foam"
46−"diff.delta" = "rose"
47−"diff.minus" = "love"
4830
31+"ui.window" = { fg = "overlay", bg = "base" }
32+"ui.help" = { fg = "subtle", bg = "overlay" }
33+
34+"ui.text" = { fg = "text" }
35+# "ui.text.focus" = {}
36+"ui.text.info" = { fg = "subtle" }
37+
38+"ui.virtual.ruler" = { bg = "overlay" }
39+"ui.virtual.whitespace" = { fg = "highlight_low" }
40+"ui.virtual.indent-guide" = { fg = "muted" }
41+
42+"ui.menu" = { fg = "subtle", bg = "surface" }
43+"ui.menu.selected" = { fg = "text" }
44+"ui.menu.scroll" = { fg = "muted", bg = "highlight_med" }
45+
46+"ui.selection" = { bg = "overlay" }
47+"ui.selection.primary" = { bg = "highlight_med" }
48+
49+"ui.cursorline.primary" = { bg = "highlight_low" }
50+"ui.cursorline.secondary" = { bg = "surface" }
51+
52+"warning" = "gold"
53+"error" = "love"
4954"info" = "foam"
5055"hint" = "iris"
5156"debug" = "rose"
52−"warning" = "gold"
53−"error" = "love"
5457
55−"diagnostic.error" = { underline = { style = "curl", color = "love" } }
56−"diagnostic.warning" = { underline = { style = "curl", color = "gold" } }
57−"diagnostic.info" = { underline = { style = "curl", color = "foam" } }
58−"diagnostic.hint" = { underline = { style = "curl", color = "iris" } }
58+"diagnostic" = { underline = { color = "subtle", style = "curl" } }
59+"diagnostic.hint" = { underline = { color = "iris", style = "curl" } }
60+"diagnostic.info" = { underline = { color = "foam", style = "curl" } }
61+"diagnostic.warning" = { underline = { color = "gold", style = "curl" } }
62+"diagnostic.error" = { underline = { color = "love", style = "curl" } }
63+
64+"attribute" = "iris"
65+
66+"type" = "foam"
67+# "type.builtin" = ""
68+
69+"constructor" = "foam"
70+
71+"constant" = "foam"
72+"constant.builtin" = "rose"
73+# "constant.builtin.boolean" = ""
74+"constant.character" = "gold"
75+"constant.character.escape" = "pine"
76+"constant.numeric" = "gold"
77+# "constant.numeric.integer" = ""
78+# "constant.numeric.float" = ""
79+
80+"string" = "gold"
81+# "string.regexp" = ""
82+# "string.special" = ""
83+# "string.special.path" = ""
84+# "string.special.url" = ""
85+# "string.special.symbol" = ""
86+
87+"comment" = { fg = "muted", modifiers = ["italic"]}
88+# "comment.line" = ""
89+# "comment.block" = ""
90+# "comment.block.documenation" = ""
91+
92+"variable" = "text"
93+"variable.builtin" = "love"
94+"variable.parameter" = "iris"
95+# "variable.other" = ""
96+# "variable.other.member" = ""
97+
98+"label" = "foam"
5999
60−"markup.heading.marker" = "subtle"
61−"markup.heading.1" = { fg = "love", modifiers = ["bold"] }
62−"markup.heading.2" = { fg = "gold", modifiers = ["bold"] }
100+"punctuation" = "subtle"
101+# "punctuation.delimiter" = ""
102+# "punctuation.bracket" = ""
103+# "punctuation.special" = ""
104+
105+"keyword" = "pine"
106+# "keyword.control" = ""
107+# "keyword.control.conditional" = ""
108+# "keyword.control.repeat" = ""
109+# "keyword.control.import" = ""
110+# "keyword.control.return" = ""
111+# "keyword.control.exception" = ""
112+"keyword.operator" = "subtle"
113+# "keyword.directive" = ""
114+# "keyword.function" = ""
115+# "keyword.storage" = ""
116+# "keyword.storage.type" = ""
117+# "keyword.storage.modifier" = ""
118+
119+"operator" = "subtle"
120+
121+"function" = "rose" # maybe pine
122+"function.builtin" = "love"
123+# "function.method" = ""
124+# "function.macro" = ""
125+# "function.special" = ""
126+
127+"tag" = "foam"
128+
129+"namespace" = "iris"
130+
131+"markup.heading.marker" = "muted"
132+"markup.heading" = { fg = "iris", modifiers = ["bold"] }
133+"markup.heading.1" = { fg = "iris", modifiers = ["bold"] }
134+"markup.heading.2" = { fg = "foam", modifiers = ["bold"] }
63135"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
64−"markup.heading.4" = { fg = "pine", modifiers = ["bold"] }
65−"markup.heading.5" = { fg = "foam", modifiers = ["bold"] }
66−"markup.heading.6" = { fg = "iris", modifiers = ["bold"] }
67−"markup.list" = { fg = "love" }
68−"markup.bold" = { fg = "gold", modifiers = ["bold"] }
69−"markup.italic" = { fg = "iris", modifiers = ["italic"] }
70−"markup.link.url" = { fg = "pine", modifiers = ["underlined"]}
71−"markup.link.text" = { fg = "foam" }
72−"markup.quote" = { fg = "rose" }
73−"markup.raw" = { fg = "foam" }
136+"markup.heading.4" = { fg = "gold", modifiers = ["bold"] }
137+"markup.heading.5" = { fg = "pine", modifiers = ["bold"] }
138+"markup.heading.6" = { fg = "foam", modifiers = ["bold"] }
139+# "markup.heading.completion" = ""
140+# "markup.heading.hover" = ""
141+"markup.list" = "muted"
142+# "markup.list.unnumbered" = ""
143+# "markup.list.numbered" = ""
144+"markup.bold" = { modifiers = ["bold"] }
145+"markup.italic" = { modifiers = ["italic"] }
146+"markup.link" = "iris"
147+"markup.link.url" = { fg = "iris", underline = { color = "iris", style = "line" } }
148+"markup.link.label" = "subtle"
149+"markup.link.text" = "text"
150+"markup.quote" = "subtle"
151+"markup.raw" = "subtle"
152+# "markup.raw.inline" = {}
153+# "markup.raw.inline.completion" = {}
154+# "markup.raw.inline.hover" = {}
155+# "markup.raw.block" = {}
156+# "markup.normal" = ""
157+# "markup.normal.completion" = ""
158+# "markup.normal.hover" = ""
159+
160+"diff" = "overlay"
161+"diff.plus" = "foam"
162+"diff.minus" = "love"
163+"diff.delta" = "highlight_high"
164+# "diff.delta.moved" = ""
74165
75166[palette]
76−base = "#191724"
77−surface = "#1f1d2e"
78−overlay = "#26233a"
79−inactive = "#555169"
80−subtle = "#6e6a86"
81−text = "#e0def4"
82−love = "#eb6f92"
83−gold = "#f6c177"
84−rose = "#ebbcba"
85−pine = "#31748f"
86−foam = "#9ccfd8"
87−iris = "#c4a7e7"
88−highlight = "#403d52"
89−highlightInactive = "#21202e"
90−highlightOverlay = "#524f67"
167+base = "#191724"
168+surface = "#1f1d2e"
169+overlay = "#26233a"
170+muted = "#6e6a86"
171+subtle = "#908caa"
172+text = "#e0def4"
173+love = "#eb6f92"
174+love_10 = "#311f30"
175+gold = "#f6c177"
176+gold_10 = "#30282c"
177+rose = "#ebbcba"
178+rose_10 = "#2f2834"
179+pine = "#31748f"
180+pine_10 = "#1a2030"
181+foam = "#9ccfd8"
182+foam_10 = "#252937"
183+iris = "#c4a7e7"
184+iris_10 = "#2b2539"
185+highlight_low = "#21202e"
186+highlight_med = "#403d52"
187+highlight_high = "#524f67"