feat: updates to neovim config

This commit is contained in:
2026-05-26 23:52:47 -04:00
parent befb444f12
commit 8e2e5a06ef
12 changed files with 174 additions and 97 deletions
+29 -13
View File
@@ -1,5 +1,4 @@
vim.keymap.set("i", "<C-.>", function()
vim.keymap.set("i", "<C-.>", function()
if not vim.lsp.inline_completion.get() then
return "<C-.>"
end
@@ -68,7 +67,7 @@ local servers = {
},
diagnostics = {
disable = { 'missing-fields' },
globals = { 'vim', 'require' },
globals = { 'vim', 'require' },
},
},
@@ -101,14 +100,29 @@ local servers = {
["harper-ls"] = {
linters = {
SentenceCapitalization = true,
SpellCheck = true
SpellCheck = true
},
dialect = "Canadian"
}
}
},
-- csharp_ls = {},
zls = {},
pyright = {
settings = {
pyright = {
disableOrganizeImports = true,
disableTaggedHints = true,
},
python = {
analysis = {
diagnosticSeverityOverrides = {
reportUndefinedVariable = "none",
reportUnusedExpression = "none",
},
},
},
},
},
clangd = {
settings = {
["clang"] = {
@@ -116,7 +130,8 @@ local servers = {
}
}
},
rust_analyzer= {
ruff = {},
rust_analyzer = {
settings = {
['rust-analyzer'] = {
cargo = {
@@ -145,11 +160,12 @@ local servers = {
},
}
},
ts_ls= {},
html= {},
eslint= {},
jsonls= {},
jdtls= {},
ts_ls = {},
html = {},
eslint = {},
jsonls = {},
jdtls = {},
zls = {},
copilot = {
-- settings = {
-- ['copilot'] = {
@@ -179,7 +195,7 @@ local servers = {
}
local ensure_installed = vim.tbl_keys(servers or {})
require('mason-tool-installer').setup ({ ensure_installed = ensure_installed })
require('mason-tool-installer').setup({ ensure_installed = ensure_installed })
local capabilities = vim.lsp.protocol.make_client_capabilities()
capabilities = vim.tbl_deep_extend('force', capabilities, require('blink.cmp').get_lsp_capabilities({}, false))
@@ -205,7 +221,7 @@ vim.lsp.inline_completion.enable();
-- vim.lsp.enable("rust-analyzer", false)
require ('mason-nvim-dap').setup({
require('mason-nvim-dap').setup({
handlers = {
function(config)
-- all sources with no handler get passed here