103 lines
1.6 KiB
Lua
103 lines
1.6 KiB
Lua
-- Plugins
|
|
require("picvim").setup({})
|
|
|
|
require("gitsigns").setup({})
|
|
|
|
require("mini.pairs").setup({})
|
|
|
|
require("mini.surround").setup({
|
|
mappings = {
|
|
add = "s",
|
|
},
|
|
})
|
|
|
|
require("rainbow-delimiters.setup").setup({})
|
|
|
|
require("neo-tree").setup({
|
|
filesystem = {
|
|
filtered_items = {
|
|
visible = true,
|
|
},
|
|
},
|
|
})
|
|
|
|
require("lualine").setup({
|
|
options = {
|
|
theme = "auto",
|
|
},
|
|
sections = {
|
|
lualine_b = {
|
|
{ "branch" },
|
|
{
|
|
"diff",
|
|
symbols = {
|
|
added = " ",
|
|
modified = " ",
|
|
removed = " ",
|
|
},
|
|
diff_color = {
|
|
added = { fg = "#a6e3a1" },
|
|
modified = { fg = "#f9e2af" },
|
|
removed = { fg = "#f38ca8" },
|
|
},
|
|
},
|
|
},
|
|
},
|
|
})
|
|
|
|
require("nvim-cursorline").setup({
|
|
cursorline = {
|
|
enable = true,
|
|
timeout = 0,
|
|
number = false,
|
|
},
|
|
cursorword = {
|
|
enable = true,
|
|
min_length = 1,
|
|
hl = {
|
|
underline = true,
|
|
},
|
|
},
|
|
})
|
|
|
|
local cmp = require("cmp")
|
|
cmp.setup({
|
|
window = {
|
|
completion = cmp.config.window.bordered({
|
|
border = "rounded",
|
|
}),
|
|
documentation = cmp.config.window.bordered({
|
|
border = "rounded",
|
|
}),
|
|
},
|
|
mapping = cmp.mapping.preset.insert({
|
|
["<CR>"] = cmp.mapping.confirm({
|
|
select = true,
|
|
}),
|
|
["<Tab>"] = cmp.mapping.select_next_item(),
|
|
["<S-Tab>"] = cmp.mapping.select_prev_item(),
|
|
}),
|
|
sources = {
|
|
{
|
|
name = "nvim_lsp",
|
|
},
|
|
{
|
|
name = "clangd",
|
|
},
|
|
},
|
|
})
|
|
|
|
require("neoscroll").setup({
|
|
mappings = {
|
|
"<C-u>",
|
|
"<C-d>",
|
|
"<C-b>",
|
|
"<C-f>",
|
|
"<C-y>",
|
|
"<C-e>",
|
|
"zt",
|
|
"zz",
|
|
"zb",
|
|
},
|
|
})
|