Bringing repo up to date

This commit is contained in:
2025-10-12 17:42:02 -04:00
parent 1a9f6bc5bd
commit 2ef5662c33
8 changed files with 647 additions and 163 deletions

View File

@@ -15,8 +15,21 @@ cmp.setup({
return vim_item
end,
},
-- completion = {
-- completeopt = 'menu,menuone,noinsert',
-- },
completion = {
completeopt = 'menu,menuone,noinsert',
},
performance = {
max_view_entries = 10,
},
window = {
completion = cmp.config.window.bordered(),
completion = cmp.config.window.bordered({
-- winhighlight = "Normal:Pmenu,FloatBorder:Pmenu,Search:None",
col_offset = -3,
side_padding = 0,
}),
documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
@@ -88,50 +101,51 @@ cmp.setup.cmdline(":", {
}),
})
local capabilities = require("cmp_nvim_lsp").default_capabilities()
require("lspconfig").clangd.setup({
capabilities = capabilities,
})
require("lspconfig").taplo.setup({
capabilities = capabilities,
})
require("lspconfig").marksman.setup({
capabilities = capabilities,
})
require("lspconfig").lua_ls.setup({
capabilities = capabilities,
})
require("lspconfig").rust_analyzer.setup({
capabilities = capabilities,
})
require("lspconfig").zls.setup({
capabilities = capabilities,
})
require("lspconfig").gopls.setup({
capabilities = capabilities,
settings = {
gopls = {
analyses = {
unusedparams = true,
unusedwrite = true,
shadow = true,
},
staticcheck = true,
usePlaceholders = true,
hints = {
assignVariableTypes = true,
compositeLiteralFields = true,
compositeLiteralTypes = true,
functionTypeParameters = true,
parameterNames = true,
rangeVariableTypes = true,
},
},
},
})
require("lspconfig").pyright.setup({
capabilities = capabilities,
})
require("lspconfig").nim_langserver.setup({
capabilities = capabilities,
})
-- LSP server configurations moved to lsp.lua to avoid duplicates
-- local capabilities = require("cmp_nvim_lsp").default_capabilities()
-- require("lspconfig").clangd.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").taplo.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").marksman.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").lua_ls.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").rust_analyzer.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").zls.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").gopls.setup({
-- capabilities = capabilities,
-- settings = {
-- gopls = {
-- analyses = {
-- unusedparams = true,
-- unusedwrite = true,
-- shadow = true,
-- },
-- staticcheck = true,
-- usePlaceholders = true,
-- hints = {
-- assignVariableTypes = true,
-- compositeLiteralFields = true,
-- compositeLiteralTypes = true,
-- functionTypeParameters = true,
-- parameterNames = true,
-- rangeVariableTypes = true,
-- },
-- },
-- },
-- })
-- require("lspconfig").pyright.setup({
-- capabilities = capabilities,
-- })
-- require("lspconfig").nim_langserver.setup({
-- capabilities = capabilities,
-- })