@@ -1,11 +1,10 @@
1# Author : RayGervais<raygervais@hotmail.ca>
1# Author : RayGervais<raygervais@hotmail.ca>
3−"ui.linenr.selected" = { fg = "nord4" }
3+"ui.linenr.selected" = "nord4"
4"ui.cursorline.primary" = { bg = "nord1" }
4"ui.cursorline.primary" = { bg = "nord1" }
5−"ui.text.focus" = { fg = "nord8", modifiers= ["bold"] }
5+"ui.text.focus" = { fg = "nord8", modifiers = ["bold"] }
6−"ui.menu" = { fg = "nord6", bg = "#232d38" }
6+"ui.menu" = { fg = "nord6", bg = "nord1" }
7"ui.menu.selected" = { fg = "nord8", bg = "nord2" }
7"ui.menu.selected" = { fg = "nord8", bg = "nord2" }
8−"ui.virtual.whitespace" = "gray"
9"ui.virtual.ruler" = { bg = "nord1" }
8"ui.virtual.ruler" = { bg = "nord1" }
11"info" = "nord8"
10"info" = "nord8"
@@ -14,33 +13,33 @@
14# Polar Night
13# Polar Night
15# nord0 - background color
14# nord0 - background color
16"ui.background" = { bg = "nord0" }
15"ui.background" = { bg = "nord0" }
17−"ui.statusline.inactive" = { fg = "nord8", bg = "nord1" }
17+"ui.statusline.inactive" = { fg = "nord8", bg = "nord1" }
19"ui.statusline.normal" = { fg = "nord0", bg = "nord8" }
18"ui.statusline.normal" = { fg = "nord0", bg = "nord8" }
20"ui.statusline.insert" = { fg = "nord0", bg = "nord13" }
19"ui.statusline.insert" = { fg = "nord0", bg = "nord13" }
21"ui.statusline.select" = { fg = "nord0", bg = "nord15" }
20"ui.statusline.select" = { fg = "nord0", bg = "nord15" }
23# nord1 - status bars, panels, modals, autocompletion
22# nord1 - status bars, panels, modals, autocompletion
24−"ui.statusline" = { fg = "nord4", bg = "#4c566a" }
23+"ui.statusline" = { fg = "nord4", bg = "nord1" }
25−"ui.popup" = { bg = "#232d38" }
24+"ui.popup" = { bg = "nord1" }
26−"ui.window" = { bg = "#232d38" }
25+"ui.window" = { bg = "nord1" }
27−"ui.help" = { bg = "#232d38", fg = "nord4" }
26+"ui.help" = { bg = "nord1", fg = "nord4" }
29# nord2 - active line, highlighting
28# nord2 - active line, highlighting
30"ui.selection" = { bg = "nord2" }
29"ui.selection" = { bg = "nord2" }
31"ui.cursor.match" = { bg = "nord2" }
30"ui.cursor.match" = { bg = "nord2" }
33−# nord3 - comments, nord3 based lighter color
32+# nord3 - comments, invisible/non-printable characters
34−# relative: https://github.com/arcticicestudio/nord/issues/94
35−"comment" = { fg = "gray", modifiers = ["italic"] }
33+"comment" = { fg = "nord3_bright", modifiers = ["italic"] }
36−"ui.linenr" = { fg = "gray" }
34+"ui.linenr" = "nord3_bright"
35+"ui.virtual.whitespace" = "nord3_bright"
38# Snow Storm
37# Snow Storm
39# nord4 - cursor, variables, constants, attributes, fields
38# nord4 - cursor, variables, constants, attributes, fields
40"ui.cursor.primary" = { fg = "nord4", modifiers = ["reversed"] }
39"ui.cursor.primary" = { fg = "nord4", modifiers = ["reversed"] }
41"attribute" = "nord4"
40"attribute" = "nord4"
42−"variable" = "nord4"
41+"variable" = "nord4"
43−"constant" = "nord4"
42+"constant" = "nord4"
44"variable.builtin" = "nord4"
43"variable.builtin" = "nord4"
45"constant.builtin" = "nord4"
44"constant.builtin" = "nord4"
46"namespace" = "nord4"
45"namespace" = "nord4"
@@ -48,28 +47,28 @@
48# nord5 - subtle UI text
47# nord5 - subtle UI text
50# nord6 - base text, punctuation
49# nord6 - base text, punctuation
51−"ui.text" = { fg = "nord6" }
50+"ui.text" = "nord6"
52"punctuation" = "nord6"
51"punctuation" = "nord6"
55# nord7 - classes, types, primitives
54# nord7 - classes, types, primitives
56"type" = "nord7"
55"type" = "nord7"
57−"type.builtin" = { fg = "nord7"}
56+"type.builtin" = "nord7"
58"label" = "nord7"
57"label" = "nord7"
60# nord8 - declaration, methods, routines
59# nord8 - declaration, methods, routines
61"constructor" = "nord8"
60"constructor" = "nord8"
62"function" = "nord8"
61"function" = "nord8"
63−"function.macro" = { fg = "nord8" }
62+"function.macro" = "nord8"
64−"function.builtin" = { fg = "nord8" }
63+"function.builtin" = "nord8"
66# nord9 - operator, tags, units, punctuations
65# nord9 - operator, tags, units, punctuations
67"punctuation.delimiter" = "nord9"
66"punctuation.delimiter" = "nord9"
68−"operator" = { fg = "nord9" }
67+"operator" = "nord9"
69"variable.other.member" = "nord9"
68"variable.other.member" = "nord9"
71# nord10 - keywords, special
70# nord10 - keywords, special
72−"keyword" = { fg = "nord10" }
71+"keyword" = "nord10"
73"keyword.directive" = "nord10"
72"keyword.directive" = "nord10"
74"variable.parameter" = "nord10"
73"variable.parameter" = "nord10"
@@ -83,7 +82,7 @@
84# nord13 - warnings, escape characters, regex
83# nord13 - warnings, escape characters, regex
85"warning" = "nord13"
84"warning" = "nord13"
86−"constant.character.escape" = { fg = "nord13" }
85+"constant.character.escape" = "nord13"
88# nord14 - strings
87# nord14 - strings
89"string" = "nord14"
88"string" = "nord14"
@@ -91,15 +90,13 @@
91# nord15 - integer, floating point
90# nord15 - integer, floating point
92"constant.numeric" = "nord15"
91"constant.numeric" = "nord15"
94−# TODO markup
93+# markup
95−"markup.heading" = "blue"
94+"markup.heading" = "nord8"
96−"markup.list" = "red"
95+"markup.list" = "nord9"
97−"markup.bold" = { fg = "yellow", modifiers = ["bold"] }
96+"markup.bold" = { modifiers = ["bold"] }
98−"markup.italic" = { fg = "magenta", modifiers = ["italic"] }
97+"markup.italic" = { modifiers = ["italic"] }
99−"markup.link.url" = { fg = "yellow", modifiers = ["underlined"] }
100−"markup.link.text" = "red"
98+"markup.link.text" = "nord8"
101−"markup.quote" = "cyan"
102−"markup.raw" = "green"
99+"markup.raw" = "nord7"
105"diff.plus" = "nord14"
102"diff.plus" = "nord14"
@@ -110,6 +107,9 @@
110nord0 = "#2e3440"
107nord0 = "#2e3440"
111nord1 = "#3b4252"
108nord1 = "#3b4252"
112nord2 = "#434c5e"
109nord2 = "#434c5e"
110+# we use a brighter nord3 based on discussion here:
111+# https://github.com/arcticicestudio/nord/issues/94
112+nord3_bright = "#616e88"
113nord4 = "#d8dee9"
113nord4 = "#d8dee9"
114nord6 = "#eceff4"
114nord6 = "#eceff4"
115nord7 = "#8fbcbb"
115nord7 = "#8fbcbb"
@@ -121,4 +121,3 @@ nord12 = "#d08770"
121nord13 = "#ebcb8b"
121nord13 = "#ebcb8b"
122nord14 = "#a3be8c"
122nord14 = "#a3be8c"
123nord15 = "#b48ead"
123nord15 = "#b48ead"