feat: updates to neovim config
This commit is contained in:
+29
-13
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user