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
|
---@diagnostic disable: undefined-global
vim.cmd("hi clear")
vim.g.colors_name = "mine"
vim.g.background = "dark"
local colors = {
["Terminal"] = {link="Normal"},
["TermCursor"] = {link="Cursor"},
["TermCursorNC"] = {link="Cursor"},
["CurSearch"] = {link="Search"},
["CursorLineFold"] = {link="CursorLine"},
["CursorLineSign"] = {link="CursorLine"},
["MessageWindow"] = {link="Pmenu"},
["PopupNotification"] = {link="Todo"},
["Character"] = {link="String"},
["FloatBorder"] = {link="NormalFloat"},
["NormalFloat"] = {link="Normal"},
["ModeMsg"] = {fg="#FF88CC", bold=true},
["StatusLine"] = {fg="#000000", bg="#AA66DD"},
["StatusLineNC"] = {fg="#FFFFFF"},
["ColorColumn"] = {bg="#121115"},
["WinSeparator"] = {fg="#222222"},
["CursorLine"] = {bg="#222222"},
["EndOfBuffer"] = {fg="#222222"},
["LineNr"] = {fg="#CCCCCC", bg="#121115"},
["LineNrAbove"] = {fg="#888888", bg="#121115"},
["LineNrBelow"] = {fg="#888888", bg="#121115"},
["SignColumn"] = {fg="#888888", bg="#121115"},
["MatchParen"] = {fg="#EE66AA", bold=true},
["Normal"] = {fg="#AAAAAA", bg="#1A191C"},
["Pmenu"] = {fg="#FFFFFF", bg="#333333"},
["PmenuSel"] = {fg="#333333", bg="#FFFFFF", bold=true},
["Search"] = {fg="#333333", bg="#FFFF88", bold=true},
["Visual"] = {bg="#333333"},
["Comment"] = {fg="#88DEDE", italic=true},
["Constant"] = {fg="#DDDD66"--[[, bg="#272620"]]},
["Number"] = {link="Constant"},
["String"] = {link="Constant"},
["Boolean"] = {link="Constant"},
["Function"] = {fg="#9999EE", bold=true},
["Identifier"] = {link="Normal"},
["Statement"] = {bold=true},
["Label"] = {link="Normal"},
["Operator"] = {link="Normal"},
["Special"] = {fg="#CCCCDD"},
["SpecialChar"] = {fg="#FFFFFF"},
["Error"] = {fg="#FF4444", undercurl=true},
["@punctuation"] = {link="Operator"},
["@constant.builtin"] = {link="@constant"},
["@constructor"] = {link="Normal"},
["@lsp.typemod.function.declaration"] = {link="Function"},
["@lsp.type.function"] = {link="@function.call"},
["@lsp.type.method"] = {link="@function.call"},
["@lsp.type.function.lua"] = {link="@function.call"},
["@function.builtin"] = {link="@function.call"},
["@function.method.call"] = {link="@function.call"},
["@function.call"] = {fg="#9999EE"},
["@variable"] = {link="Normal"},
-- ["@variable"] = {fg="#ff0000"},
["@variable.builtin"] = {link="@variable"},
["@module"] = {link="Normal"},
["@module.builtin"] = {link="@module"},
}
for k, v in pairs(colors) do
vim.api.nvim_set_hl(0, k, v)
end
|