Files
2026-07-12 18:07:46 +01:00

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",
},
})