Skip to content

Commit f81b59f

Browse files
authored
Add NvChad's solarized dark theme (#14280)
1 parent cc8e890 commit f81b59f

File tree

1 file changed

+168
-0
lines changed

1 file changed

+168
-0
lines changed
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
# Author : Uladzislau Hinko <uladzislau.hinko@gmail.com>
2+
3+
"attribute" = { fg = "yellow" }
4+
5+
"keyword" = { fg = "blue" }
6+
"keyword.directive" = { fg = "blue" }
7+
"keyword.control.import" = { fg = "blue" }
8+
"keyword.control.conditional" = { fg = "blue" }
9+
"keyword.control.repeat" = { fg = "blue" }
10+
"keyword.function" = { fg = "violet" }
11+
"keyword.storage" = { fg = "violet" }
12+
"keyword.storage.type" = { fg = "violet" }
13+
"keyword.operator" = { fg = "green" }
14+
15+
"namespace" = { fg = "red" }
16+
"module" = { fg = "red" }
17+
18+
"type" = { fg = "yellow" }
19+
"type.enum.variant" = { fg = "yellow" }
20+
"type.builtin" = { fg = "yellow" }
21+
"type.parameter" = { fg = "yellow" }
22+
"type.qualifier" = { fg = "yellow" }
23+
"type.definition" = { fg = "yellow" }
24+
25+
"variable" = { fg = "base1" }
26+
"variable.builtin" = { fg = "red" }
27+
"variable.parameter" = { fg = "base1" }
28+
"variable.other.member" = { fg = "red" }
29+
30+
"constant" = { fg = "orange" }
31+
"constant.character" = { fg = "green" }
32+
"constant.character.escape" = { fg = "cyan" }
33+
"constant.macro" = { fg = "orange" }
34+
"constant.builtin" = { fg = "orange" }
35+
"constant.numeric" = { fg = "orange" }
36+
"constant.numeric.integer" = { fg = "orange" }
37+
"constant.numeric.float" = { fg = "orange" }
38+
"constant.boolean" = { fg = "orange" }
39+
"number" = { fg = "orange" }
40+
41+
"constructor" = { fg = "blue" }
42+
"function" = { fg = "blue" }
43+
"function.macro" = { fg = "blue" }
44+
"function.builtin" = { fg = "blue" }
45+
"function.special" = { fg = "blue" }
46+
"function.method" = { fg = "blue" }
47+
"function.call" = { fg = "blue" }
48+
49+
"comment" = { fg = "base01" }
50+
"comment.documentation" = { fg = "base01" }
51+
52+
"string" = { fg = "green" }
53+
"string.regexp" = { fg = "cyan" }
54+
"string.special" = { fg = "cyan" }
55+
"string.symbol" = { fg = "green" }
56+
"string.escape" = { fg = "cyan" }
57+
"character" = { fg = "green" }
58+
"escape" = { fg = "cyan" }
59+
60+
"label" = { fg = "yellow" }
61+
"annotation" = { fg = "yellow" }
62+
63+
"tag" = { fg = "red" }
64+
"tag.attribute" = { fg = "orange" }
65+
"tag.delimiter" = { fg = "base1" }
66+
67+
"operator" = { fg = "base1" }
68+
69+
"punctuation.bracket" = { fg = "magenta" }
70+
"punctuation.delimiter" = { fg = "base1" }
71+
"punctuation.special" = { fg = "magenta" }
72+
73+
"embedded" = { fg = "green" }
74+
75+
"markup.heading" = { fg = "blue" }
76+
"markup.list" = { fg = "red" }
77+
"markup.bold" = { fg = "yellow", modifiers = ["bold"] }
78+
"markup.italic" = { fg = "magenta", modifiers = ["italic"] }
79+
"markup.strikethrough" = { modifiers = ["crossed_out"] }
80+
"markup.link.url" = { fg = "yellow", modifiers = ["underlined"] }
81+
"markup.link.text" = { fg = "red" }
82+
"markup.quote" = { fg = "cyan" }
83+
"markup.raw" = { fg = "green" }
84+
85+
"diff.plus" = { fg = "green" }
86+
"diff.delta" = { fg = "yellow" }
87+
"diff.minus" = { fg = "red" }
88+
89+
"ui.background" = { bg = "base03" }
90+
91+
"ui.virtual.whitespace" = { fg = "base01" }
92+
"ui.virtual.inlay-hint" = { fg = "#586e75", modifiers = ["italic"] }
93+
"ui.virtual.jump-label" = { fg = "red", modifiers = ["bold"] }
94+
"ui.virtual.indent-guide" = { fg = "base02" }
95+
"ui.virtual.ruler" = { bg = "base02" }
96+
97+
"ui.linenr" = { fg = "base01", bg = "base03" }
98+
"ui.linenr.selected" = { fg = "base1", bg = "base03" }
99+
100+
"ui.cursorline" = { bg = "base025" }
101+
"ui.cursorline.primary" = { bg = "base02" }
102+
"ui.cursorline.secondary" = { bg = "base025" }
103+
104+
"ui.cursor.primary" = { fg = "base03", bg = "base1" }
105+
"ui.cursor.select" = { fg = "base02", bg = "cyan" }
106+
"ui.cursor" = { fg = "base02", bg = "cyan" }
107+
"ui.cursor.insert" = { fg = "base03", bg = "base3" }
108+
"ui.cursor.match" = { fg = "base03", bg = "base00" }
109+
110+
"ui.selection" = { bg = "base0175" }
111+
"ui.selection.primary" = { bg = "base015" }
112+
113+
"ui.statusline" = { fg = "base1", bg = "base02" }
114+
"ui.statusline.normal" = { fg = "base3", bg = "blue" }
115+
"ui.statusline.insert" = { fg = "base3", bg = "green" }
116+
"ui.statusline.select" = { fg = "base3", bg = "yellow" }
117+
"ui.statusline.inactive" = { fg = "base01", bg = "base02" }
118+
119+
"ui.bufferline" = { fg = "base0", bg = "base02" }
120+
"ui.bufferline.active" = { fg = "base3", bg = "magenta", modifiers = ["bold"] }
121+
"ui.bufferline.background" = { bg = "base02" }
122+
123+
"ui.popup" = { fg = "base1", bg = "base02" }
124+
"ui.menu" = { fg = "base1", bg = "base02" }
125+
"ui.menu.selected" = { fg = "base3", bg = "blue" }
126+
"ui.menu.scroll" = { fg = "base1", bg = "base01" }
127+
"ui.window" = { fg = "base1", bg = "base02" }
128+
"ui.help" = { fg = "base1", bg = "base02" }
129+
130+
"ui.popup.info" = { fg = "base1", bg = "base02" }
131+
"ui.text.info" = { fg = "base1", bg = "base02" }
132+
133+
"ui.text" = { fg = "base1" }
134+
"ui.text.focus" = { fg = "blue", modifiers = ["bold"] }
135+
136+
"warning" = { fg = "orange", modifiers = ["bold", "underlined"] }
137+
"error" = { fg = "red", modifiers = ["bold", "underlined"] }
138+
"info" = { fg = "blue", modifiers = ["bold", "underlined"] }
139+
"hint" = { fg = "base01", modifiers = ["bold", "underlined"] }
140+
141+
"diagnostic.warning" = { underline = { style = "curl", color = "orange" } }
142+
"diagnostic.error" = { underline = { style = "curl", color = "red" } }
143+
"diagnostic.info" = { underline = { style = "curl", color = "blue" } }
144+
"diagnostic.hint" = { underline = { style = "curl", color = "base01" } }
145+
"diagnostic.unnecessary" = { modifiers = ["dim"] }
146+
"diagnostic.deprecated" = { modifiers = ["crossed_out"] }
147+
148+
[palette]
149+
base03 = "#002b36"
150+
base025 = "#06313c"
151+
base02 = "#0a3540"
152+
base0175 = "#133e49"
153+
base015 = "#1b4651"
154+
base01 = "#28535e"
155+
base00 = "#325d68"
156+
base0 = "#3c6772"
157+
base1 = "#93a1a1"
158+
base2 = "#eee8d5"
159+
base3 = "#fdf6e3"
160+
yellow = "#b58900"
161+
orange = "#cb4b16"
162+
red = "#dc322f"
163+
magenta = "#d33682"
164+
violet = "#6c71c4"
165+
blue = "#268bd2"
166+
cyan = "#2aa198"
167+
green = "#859900"
168+
white = "#ffffff"

0 commit comments

Comments
 (0)