@@ -1,90 +1,187 @@
1−# Author: RayGervais<raygervais@hotmail.ca>
1+# Author: Rosé Pine <hi@rosepinetheme.com>
2−# Author: ChrisHa<chunghha@users.noreply.github.com>
2+# Upstream: https://github.com/rose-pine/helix
3−# Diagnostics patch author: cor<cor@pruijs.dev>
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.
5"ui.background" = { bg = "base" }
7"ui.background" = { bg = "base" }
6−"ui.menu" = { fg = "text", bg = "overlay" }
8+"ui.background.separator" = { bg = "base" }
7−"ui.menu.selected" = { fg = "iris", bg = "surface" }
9+
8−"ui.linenr" = {fg = "subtle" }
10+"ui.cursor" = { fg = "text", bg = "highlight_high" }
9−"ui.liner.selected" = "highlightOverlay"
11+# "ui.cursor.select" = {}
10−"ui.selection" = { bg = "highlight" }
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" }
26−"constant.numeric" = "iris"
30−"ui.cursor.match" = { fg = "gold", modifiers = ["underlined"] }
12+"ui.cursor.match" = { fg = "text", bg = "highlight_med" }
31−"string" = "gold"
13+"ui.cursor.primary" = { fg = "text", bg = "muted"}
32−"constant.character.escape" = "subtle"
14+
33−"function" = "rose"
15+# "ui.gutter" = {}
34−"function.builtin" = "rose"
16+# "ui.gutter.selected" = {}
35−"function.method" = "foam"
17+
36−"constructor" = "gold"
18+"ui.linenr" = { fg = "muted" }
37−"special" = "gold"
19+"ui.linenr.selected" = { fg = "text" }
39−"label" = "iris"
21+"ui.statusline" = { fg = "subtle", bg = "surface" }
40−"namespace" = "pine"
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" = {}
41"ui.popup" = { bg = "surface" }
28"ui.popup" = { bg = "surface" }
42"ui.popup.info" = { bg = "surface" }
29"ui.popup.info" = { bg = "surface" }
43−"ui.window" = { bg = "base" }
44−"ui.help" = { bg = "overlay", fg = "foam" }
31+"ui.window" = { fg = "overlay", bg = "base" }
32+"ui.help" = { fg = "subtle", bg = "overlay" }
34+"ui.text" = { fg = "text" }
35+# "ui.text.focus" = {}
36+"ui.text.info" = { fg = "subtle" }
38+"ui.virtual.ruler" = { bg = "overlay" }
39+"ui.virtual.whitespace" = { fg = "highlight_low" }
40+"ui.virtual.indent-guide" = { fg = "muted" }
42+"ui.menu" = { fg = "subtle", bg = "surface" }
43+"ui.menu.selected" = { fg = "text" }
44+"ui.menu.scroll" = { fg = "muted", bg = "highlight_med" }
46+"ui.selection" = { bg = "overlay" }
47+"ui.selection.primary" = { bg = "highlight_med" }
49+"ui.cursorline.primary" = { bg = "highlight_low" }
50+"ui.cursorline.secondary" = { bg = "surface" }
49"info" = "foam"
54"info" = "foam"
50"hint" = "iris"
55"hint" = "iris"
51"debug" = "rose"
56"debug" = "rose"
55−"diagnostic.error" = { underline = { style = "curl", color = "love" } }
58+"diagnostic" = { underline = { color = "subtle", style = "curl" } }
56−"diagnostic.warning" = { underline = { style = "curl", color = "gold" } }
59+"diagnostic.hint" = { underline = { color = "iris", style = "curl" } }
57−"diagnostic.info" = { underline = { style = "curl", color = "foam" } }
60+"diagnostic.info" = { underline = { color = "foam", style = "curl" } }
58−"diagnostic.hint" = { underline = { style = "curl", color = "iris" } }
61+"diagnostic.warning" = { underline = { color = "gold", style = "curl" } }
62+"diagnostic.error" = { underline = { color = "love", style = "curl" } }
69+"constructor" = "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" = ""
81+# "string.regexp" = ""
82+# "string.special" = ""
83+# "string.special.path" = ""
84+# "string.special.url" = ""
85+# "string.special.symbol" = ""
87+"comment" = { fg = "muted", modifiers = ["italic"]}
89+# "comment.block" = ""
90+# "comment.block.documenation" = ""
93+"variable.builtin" = "love"
94+"variable.parameter" = "iris"
95+# "variable.other" = ""
96+# "variable.other.member" = ""
100+"punctuation" = "subtle"
101+# "punctuation.delimiter" = ""
102+# "punctuation.bracket" = ""
103+# "punctuation.special" = ""
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" = ""
119+"operator" = "subtle"
121+"function" = "rose" # maybe pine
122+"function.builtin" = "love"
123+# "function.method" = ""
124+# "function.macro" = ""
125+# "function.special" = ""
60−"markup.heading.marker" = "subtle"
131+"markup.heading.marker" = "muted"
132+"markup.heading" = { fg = "iris", modifiers = ["bold"] }
61−"markup.heading.1" = { fg = "love", modifiers = ["bold"] }
133+"markup.heading.1" = { fg = "iris", modifiers = ["bold"] }
62−"markup.heading.2" = { fg = "gold", modifiers = ["bold"] }
134+"markup.heading.2" = { fg = "foam", modifiers = ["bold"] }
63"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
135"markup.heading.3" = { fg = "rose", modifiers = ["bold"] }
64−"markup.heading.4" = { fg = "pine", modifiers = ["bold"] }
136+"markup.heading.4" = { fg = "gold", modifiers = ["bold"] }
65−"markup.heading.5" = { fg = "foam", modifiers = ["bold"] }
137+"markup.heading.5" = { fg = "pine", modifiers = ["bold"] }
66−"markup.heading.6" = { fg = "iris", modifiers = ["bold"] }
138+"markup.heading.6" = { fg = "foam", modifiers = ["bold"] }
67−"markup.list" = { fg = "love" }
139+# "markup.heading.completion" = ""
140+# "markup.heading.hover" = ""
141+"markup.list" = "muted"
142+# "markup.list.unnumbered" = ""
143+# "markup.list.numbered" = ""
68−"markup.bold" = { fg = "gold", modifiers = ["bold"] }
144+"markup.bold" = { modifiers = ["bold"] }
69−"markup.italic" = { fg = "iris", modifiers = ["italic"] }
145+"markup.italic" = { modifiers = ["italic"] }
70−"markup.link.url" = { fg = "pine", modifiers = ["underlined"]}
146+"markup.link" = "iris"
147+"markup.link.url" = { fg = "iris", underline = { color = "iris", style = "line" } }
71−"markup.link.text" = { fg = "foam" }
148+"markup.link.label" = "subtle"
149+"markup.link.text" = "text"
72−"markup.quote" = { fg = "rose" }
150+"markup.quote" = "subtle"
151+"markup.raw" = "subtle"
152+# "markup.raw.inline" = {}
153+# "markup.raw.inline.completion" = {}
154+# "markup.raw.inline.hover" = {}
73−"markup.raw" = { fg = "foam" }
155+# "markup.raw.block" = {}
156+# "markup.normal" = ""
157+# "markup.normal.completion" = ""
158+# "markup.normal.hover" = ""
162+"diff.minus" = "love"
163+"diff.delta" = "highlight_high"
164+# "diff.delta.moved" = ""
76−base = "#191724"
167+base = "#191724"
77−surface = "#1f1d2e"
168+surface = "#1f1d2e"
78−overlay = "#26233a"
169+overlay = "#26233a"
79−inactive = "#555169"
170+muted = "#6e6a86"
80−subtle = "#6e6a86"
171+subtle = "#908caa"
81−text = "#e0def4"
172+text = "#e0def4"
82−love = "#eb6f92"
173+love = "#eb6f92"
83−gold = "#f6c177"
175+gold = "#f6c177"
84−rose = "#ebbcba"
177+rose = "#ebbcba"
85−pine = "#31748f"
179+pine = "#31748f"
86−foam = "#9ccfd8"
181+foam = "#9ccfd8"
87−iris = "#c4a7e7"
183+iris = "#c4a7e7"
88−highlight = "#403d52"
184+iris_10 = "#2b2539"
89−highlightInactive = "#21202e"
185+highlight_low = "#21202e"
90−highlightOverlay = "#524f67"
186+highlight_med = "#403d52"
187+highlight_high = "#524f67"