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
|
---@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="#333333"},
["WinSeparator"] = {fg="#222222"},
["CursorLine"] = {bg="#222222"},
["EndOfBuffer"] = {fg="#222222"},
["LineNr"] = {fg="#CCCCCC"},
["LineNrAbove"] = {fg="#888888"},
["LineNrBelow"] = {fg="#888888"},
["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="#777777", italic=true},
["Constant"] = {fg="#44FF99"},
["Number"] = {fg="#44FF99"},
["String"] = {fg="#FFFF00"},
["Boolean"] = {fg="#44FF99"},
["Identifier"] = {fg="#FFFFFF"},
["Function"] = {fg="#5599EE"},
["Statement"] = {fg="#FF4499"},
["Label"] = {fg="#FF9944"},
["Operator"] = {fg="#AAAABB"},
["PreProc"] = {fg="#FF4499"},
["Typedef"] = {fg="#997FFF"},
["Type"] = {fg="#997FFF"},
["StorageClass"] = {fg="#4499FF"},
["Structure"] = {fg="#4499FF"},
["Special"] = {fg="#CCCCDD"},
["SpecialChar"] = {fg="#FFFFFF", bold=true},
["Error"] = {fg="#FF4444", bold=true, undercurl=true},
["Todo"] = {fg="#FFFFFF", bold=true, undercurl=true},
["Added"] = {fg="#44FF44"},
["Changed"] = {fg="#FFFF44"},
["Removed"] = {fg="#FF4444"},
["@constant.builtin"] = {link="Constant"},
["@type.builtin"] = {link="Type"},
["@function.builtin"] = {link="Function"},
["@attribute.builtin"] = {link="@attribute"},
["@keyword.repeat"] = {fg="#DD66FF"},
["@keyword.conditional"] = {fg="#FF66DD"},
["@variable"] = {fg="#CCCCCC"},
["@variable.parameter.builtin"] = {link="@variable.builtin"},
["@variable.parameter"] = {fg="#CCCCCC", italic=true},
["@variable.builtin"] = {fg="#DD66FF", italic=true},
["@variable.member"] = {fg="#9999FF"},
["@lsp.type.variable"] = {fg="none"},
["@lsp.type.parameter"] = {link="@variable.parameter"},
["@lsp.type.enumMember"] = {link="Constant"},
["@lsp.typemod.variable.static"] = {link="@lsp.typemod.variable.global"},
["@lsp.typemod.variable.global"] = {fg="#FFDD66"},
}
for k, v in pairs(colors) do
vim.api.nvim_set_hl(0, k, v)
end
|