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
|
local colors = {
black = "#121212",
white = "#ffffff",
gray = "#7e7e7e",
light_gray = "#d0d0d0",
dark_gray = "#505050",
red = "#ff5c57",
green = "#5af78e",
yellow = "#f3f99d",
blue = "#57c7ff",
purple = "#d183e8",
cyan = "#9aedfe",
}
local highlights = {
Normal = { fg = colors.light_gray, bg = colors.black },
Comment = { fg = colors.gray, italic = true },
Constant = { fg = colors.blue },
String = { fg = colors.green },
Identifier = { fg = colors.blue },
Function = { fg = colors.purple },
Statement = { fg = colors.yellow },
PreProc = { fg = colors.cyan },
Type = { fg = colors.blue },
Special = { fg = colors.red },
Underlined = { fg = colors.white, underline = true },
Todo = { fg = colors.black, bg = colors.yellow, bold = true },
StatusLine = { fg = colors.white, bg = colors.dark_gray },
StatusLineNC = { fg = colors.light_gray, bg = colors.black },
NvimTreeNormal = { fg = colors.light_gray, bg = colors.black },
NvimTreeFolderName = { fg = colors.blue, bold = true },
NvimTreeOpenedFolderName = { fg = colors.green, bold = true },
NvimTreeRootFolder = { fg = colors.yellow, bold = true, underline = true },
NvimTreeFileIcon = { fg = colors.light_gray },
NvimTreeGitDirty = { fg = colors.red },
NvimTreeGitStaged = { fg = colors.green },
NvimTreeGitNew = { fg = colors.blue },
NvimTreeGitRenamed = { fg = colors.purple },
NvimTreeGitDeleted = { fg = colors.red },
CursorLine = { bg = colors.dark_gray },
}
for group, opts in pairs(highlights) do
vim.api.nvim_set_hl(0, group, opts)
end
require("lualine").setup({
options = {
theme = {
normal = {
a = { fg = colors.black, bg = colors.white, gui = "bold" },
b = { fg = colors.white, bg = colors.dark_gray },
c = { fg = colors.white, bg = colors.black },
},
inactive = {
a = { fg = colors.dark_gray, bg = colors.black, gui = "bold" },
b = { fg = colors.dark_gray, bg = colors.black },
c = { fg = colors.dark_gray, bg = colors.black },
},
},
},
})
require("nvim-tree").setup({
view = {
width = 30,
side = "left",
},
renderer = {
highlight_git = true,
root_folder_modifier = ":~",
icons = {
show = {
file = true,
folder = true,
git = true,
},
},
},
filters = {
dotfiles = false,
},
})
|