1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
vim.o.background = "dark"
vim.cmd.source("$VIMRUNTIME/colors/quiet.vim")
vim.g.colors_name = "notsoquiet"
local hi = function(name, val)
val.force = true
val.cterm = val.cterm or {}
vim.api.nvim_set_hl(0, name, val)
end
local c = {
bg = "#1e1e1e",
bg1 = "#303030",
bg2 = "#222222",
fg = "#cccccc",
fg1 = "#eeeeee",
green = "#22ee55",
darkgreen = "#6eb167",
darkgreen1 = "#59cb4d",
magenta = "#b1a0f8",
orange = "#ff894c",
olive = "#aaaa77",
red = "#ff8080",
blue = "#6688ff",
blue1 = "#729fcf",
darkblue = "#364e81",
yellow = "#ffff00",
darkyellow = "#cdcd00",
pink = "#d7005f",
}
hi("Normal", { bg = c.bg, fg = c.fg })
hi("NormalFloat", { bg = "#272727", fg = c.fg })
hi("String", { fg = c.green })
hi("Keyword", { fg = c.fg1, bold = true })
hi("Conditional", { link = "Keyword" })
hi("Repeat", { link = "Keyword" })
hi("Macro", { link = "Keyword" })
hi("Define", { link = "Keyword" })
hi("Function", { fg = c.magenta, bold = true })
hi("@function", { link = "Function" })
hi("@function.builtin", { fg = c.orange })
hi("@function.call", { link = "Normal" })
hi("Comment", { fg = c.olive, italic = false })
hi("Number", { fg = c.red })
hi("Constant", { link = "Number" })
hi("@constant", { link = "Constant" })
hi("@constant.builtin", { link = "Number" })
hi("Type", { fg = c.blue })
hi("@markup.link", { fg = c.blue1 })
hi("Directory", { fg = c.blue1 })
hi("PmenuSel", { bg = c.yellow })
hi("PmenuMatch", { fg = c.pink })
hi("PmenuMatchSel", { fg = c.pink, bg = c.yellow, bold = true })
hi("PmenuKind", {})
hi("PmenuKindSel", { bg = c.yellow })
hi("PmenuExtraSel", { bg = c.yellow })
hi("CmpItemAbbrMatch", { fg = c.pink, bold = true })
hi("CmpItemAbbrMatchFuzzy", { fg = c.pink, bold = false })
hi("Title", { fg = c.darkgreen1, bold = true })
hi("texCmd", { link = "Function" })
hi("texEnvCmd", { link = "texCmd" })
hi("texMathCmd", { link = "Number" })
hi("texMathDelim", { fg = c.orange })
hi("texMathSymbol", { link = "Number" })
hi("texMathDelimZone", { fg = c.fg1, bold = true })
hi("StatusLine", { bg = c.darkblue, bold = true, fg = c.fg1 })
hi("Todo", { fg = c.yellow, reverse = true, bold = true })
hi("MiniHipatternsTodo", { link = "Todo" })
hi("SpellBad", { sp = c.pink, undercurl = true })
hi("SpellCap", { sp = "#0087d7", undercurl = true })
hi("SpellLocal", { sp = "#d787d7", undercurl = true })
hi("SpellRare", { sp = "#00afaf", undercurl = true })
hi("DiffTextAdd", { italic = true })
hi("DiffAdded", { link = "DiffAdd" })
hi("@diff.plus", { link = "DiffAdd" })
hi("DiffChanged", { link = "DiffChange" })
hi("@diff.delta", { link = "DiffChange" })
hi("DiffRemoved", { link = "DiffDelete" })
hi("@diff.minus", { link = "DiffDelete" })
hi("QuickFixLine", { fg = c.darkyellow, reverse = true })
hi("@markup.list.unchecked", { fg = c.red })
hi("@markup.list.checked", { fg = c.darkgreen })
hi("FzfLuaNormal", { bg = c.bg2, fg = c.fg })
hi("FzfLuaTitle", { bg = c.orange, fg = c.bg })
hi("FzfLuaPreviewBorder", { bg = c.darkblue, fg = c.fg })
hi("FzfLuaPreviewTitle", { bg = c.darkblue, fg = c.fg, bold = true })
hi("FzfLuaFzfMatch", { fg = c.red })
hi("FzfLuaFzfPointer", { fg = c.red })
hi("DiagnosticHint", { fg = c.blue })
hi("DiagnosticUnderlineHint", { sp = c.blue, underline = true })
-- hi("Normal", { fg = "#dadada", bg = "None" })
-- hi("NormalFloat", { fg = "#dadada", bg = "#303030" })
-- hi("String", { fg = "#6eb167" })
-- hi("Keyword", { fg = "#ad7fa8" })
-- hi("Comment", { fg = "#707070" })
-- hi("Constant", { fg = "#ffdd33" })
-- hi("StatusLine", { fg = "#dadada", bg = "None", bold = true, cterm = { bold = true } })
-- hi("StatusLineNC", { fg = "#909090", bg = "#202020" })
-- hi("Directory", { fg = "#729fcf" })
-- hi("PreProc", { link = "Keyword" })
-- hi("Type", { fg = "#729fcf" })
-- -- to make the links in vimdoc show
-- hi("@markup.link", { fg = "#729fcf" })
--
-- -- for my statusline
-- hi("StatusLineLsp", { fg = "#707070", bold = true })
|