-- 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, }, }, }) require("conform").setup({ formatters_by_ft = { lua = { "stylua" }, }, format_on_save = { timeout_ms = 500, lsp_fallback = 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({ [""] = cmp.mapping.confirm({ select = true, }), [""] = cmp.mapping.select_next_item(), [""] = cmp.mapping.select_prev_item(), }), sources = { { name = "nvim_lsp", }, { name = "clangd", }, }, }) require("neoscroll").setup({ mappings = { "", "", "", "", "", "", "zt", "zz", "zb", }, })