@@ -1,32 +1,32 @@
11# Author : Wojciech Kępka <wojciech@wkepka.dev>
22
3−"attribute" = "#dc7759"
4−"keyword" = { fg = "#dcb659", modifiers = ["bold"] }
5−"keyword.directive" = "#dcb659"
6−"namespace" = "#d32c5d"
7−"punctuation" = "#dc7759"
8−"punctuation.delimiter" = "#dc7759"
9−"operator" = { fg = "#dc7759", modifiers = ["bold"] }
10−"special" = "#7fdc59"
11−"variable.other.member" = "#c6b8ad"
12−"variable" = "#c6b8ad"
13−"variable.parameter" = "#c6b8ad"
14−"type" = "#dc597f"
15−"type.builtin" = { fg = "#d32c5d", modifiers = ["bold"] }
16−"constructor" = "#dc597f"
17−"function" = "#59dcd8"
18−"function.macro" = { fg = "#dc7759", modifiers = ["bold"] }
19−"function.builtin" = { fg = "#59dcd8", modifiers = ["bold"] }
20−"comment" = "#627d9d"
21−"variable.builtin" = "#c6b8ad"
22−"constant" = "#59dcb7"
23−"constant.builtin" = "#59dcb7"
24−"string" = "#59dcb7"
25−"constant.numeric" = "#59c0dc"
26−"constant.character.escape" = { fg = "#7fdc59", modifiers = ["bold"] }
27−"label" = "#59c0dc"
3+"attribute" = "bogster0"
4+"keyword" = { fg = "bogster1", modifiers = ["bold"] }
5+"keyword.directive" = "bogster1"
6+"namespace" = "bogster2"
7+"punctuation" = "bogster0"
8+"punctuation.delimiter" = "bogster0"
9+"operator" = { fg = "bogster0", modifiers = ["bold"] }
10+"special" = "bogster3"
11+"variable.other.member" = "bogster4"
12+"variable" = "bogster4"
13+"variable.parameter" = "bogster4"
14+"type" = "bogster5"
15+"type.builtin" = { fg = "bogster2", modifiers = ["bold"] }
16+"constructor" = "bogster5"
17+"function" = "bogster6"
18+"function.macro" = { fg = "bogster0", modifiers = ["bold"] }
19+"function.builtin" = { fg = "bogster6", modifiers = ["bold"] }
20+"comment" = "bogster7"
21+"variable.builtin" = "bogster4"
22+"constant" = "bogster8"
23+"constant.builtin" = "bogster8"
24+"string" = "bogster8"
25+"constant.numeric" = "bogster9"
26+"constant.character.escape" = { fg = "bogster3", modifiers = ["bold"] }
27+"label" = "bogster9"
2828
29−"module" = "#d32c5d"
29+"module" = "bogster2"
3030
3131# TODO
3232"markup.heading" = "blue"
@@ -38,39 +38,60 @@
3838"markup.quote" = "cyan"
3939"markup.raw" = "green"
4040
41−"diff.plus" = "#59dcb7"
42−"diff.delta" = "#dc7759"
43−"diff.minus" = "#dc597f"
41+"diff.plus" = "bogster8"
42+"diff.delta" = "bogster0"
43+"diff.minus" = "bogster5"
4444
45−"ui.background" = { bg = "#161c23" }
46−"ui.linenr" = { fg = "#415367" }
47−"ui.linenr.selected" = { fg = "#e5ded6" } # TODO
48−"ui.cursorline" = { bg = "#131920" }
49−"ui.statusline" = { fg = "#e5ded6", bg = "#232d38" }
50−"ui.statusline.inactive" = { fg = "#c6b8ad", bg = "#232d38" }
51−"ui.bufferline" = { fg = "#627d9d", bg = "#131920" }
52−"ui.bufferline.active" = { fg = "#e5ded6", bg = "#232d38" }
53−"ui.popup" = { bg = "#232d38" }
54−"ui.window" = { bg = "#232d38" }
55−"ui.help" = { bg = "#232d38", fg = "#e5ded6" }
45+"ui.background" = { bg = "bogster10" }
46+"ui.linenr" = { fg = "bogster11" }
47+"ui.linenr.selected" = { fg = "bogster12" } # TODO
48+"ui.cursorline" = { bg = "bogster13" }
49+"ui.statusline" = { fg = "bogster12", bg = "bogster14" }
50+"ui.statusline.inactive" = { fg = "bogster4", bg = "bogster14" }
51+"ui.popup" = { bg = "bogster14" }
52+"ui.window" = { bg = "bogster14" }
53+"ui.help" = { bg = "bogster14", fg = "bogster12" }
5654
57−"ui.text" = { fg = "#e5ded6" }
58−"ui.text.focus" = { fg = "#e5ded6", modifiers= ["bold"] }
59−"ui.virtual.whitespace" = "#627d9d"
60−"ui.virtual.ruler" = { bg = "#131920" }
55+"ui.statusline.normal" = { fg = "bogster10", bg = "bogster9", modifiers = [ "bold" ]}
56+"ui.statusline.insert" = { fg = "bogster10", bg = "bogster3", modifiers = [ "bold" ]}
57+"ui.statusline.select" = { fg = "bogster10", bg = "bogster2", modifiers = [ "bold" ] }
6158
62−"ui.selection" = { bg = "#313f4e" }
59+"ui.text" = { fg = "bogster12" }
60+"ui.text.focus" = { fg = "bogster12", modifiers= ["bold"] }
61+"ui.virtual.whitespace" = "bogster7"
62+"ui.virtual.ruler" = { bg = "bogster13" }
63+
64+"ui.selection" = { bg = "bogster15" }
6365# "ui.cursor.match" # TODO might want to override this because dimmed is not widely supported
64−"ui.cursor.match" = { fg = "#313f4e", bg = "#dc7759" }
65−"ui.cursor" = { fg = "#ABB2BF", modifiers = ["reversed"] }
66+"ui.cursor.match" = { fg = "bogster15", bg = "bogster0" }
67+"ui.cursor" = { fg = "bogster16", modifiers = ["reversed"] }
6668
67−"ui.menu" = { fg = "#e5ded6bg", bg = "#232d38" }
68−"ui.menu.selected" = { bg = "#313f4e" }
69+"ui.menu" = { fg = "bogster12", bg = "bogster14" }
70+"ui.menu.selected" = { bg = "bogster15" }
6971
70−"warning" = "#dc7759"
71−"error" = "#dc597f"
72−"info" = "#59dcb7"
73−"hint" = "#59c0dc"
72+"warning" = "bogster0"
73+"error" = "bogster5"
74+"info" = "bogster8"
75+"hint" = "bogster9"
7476
7577# make diagnostic underlined, to distinguish with selection text.
7678diagnostic = { modifiers = ["underlined"] }
79+
80+[palette]
81+bogster0 = "#dc7759"
82+bogster1 = "#dcb659"
83+bogster2 = "#d32c5d"
84+bogster3 = "#7fdc59"
85+bogster4 = "#c6b8ad"
86+bogster5 = "#dc597f"
87+bogster6 = "#59dcd8"
88+bogster7 = "#627d9d"
89+bogster8 = "#59dcb7"
90+bogster9 = "#59c0dc"
91+bogster10 = "#161c23"
92+bogster11 = "#415367"
93+bogster12 = "#e5ded6"
94+bogster13 = "#131920"
95+bogster14 = "#232d38"
96+bogster15 = "#313f4e"
97+bogster16 = "#ABB2BF"