deactivate sumneko_lua

This commit is contained in:
Markus Dieckmann 2023-03-14 16:52:04 +01:00
parent 52cf202a77
commit 46d18355c7

View File

@ -30,11 +30,15 @@ local on_attach = function(client, bufnr)
vim.keymap.set('n', '<leader>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', '<leader>gr', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', '<leader>f', vim.lsp.buf.format, bufopts)
if vim.bo[bufnr].buftype ~= "" or vim.bo[bufnr].filetype == "helm" then
vim.diagnostic.disable()
end
end
local lsp_flags = {
-- This is the default in Nvim 0.7+
debounce_text_changes = 150,
debounce_text_changes = 250,
}
local capabilities = require('cmp_nvim_lsp').default_capabilities(
vim.lsp.protocol.make_client_capabilities()
@ -47,7 +51,7 @@ require('mason-lspconfig').setup_handlers {
capabilities = capabilities
}
end,
['rust_analyzer'] = function()
['rust_analyzer'] = function()
local rustToolsOpts = {
tools = {
inlay_hints = {
@ -62,7 +66,7 @@ require('mason-lspconfig').setup_handlers {
capabilities = capabilities,
flags = lsp_flags,
settings = {
["rust_analyzer"] = {
["rust_analyzer"] = {
checkOnSave = {
command = "clippy"
}
@ -78,23 +82,34 @@ require('mason-lspconfig').setup_handlers {
flags = lsp_flags,
-- server-specific settings...
settings = {
["rust-analyzer"] = {}
["rust-analyzer"] = {}
}
}
end,
['sumneko_lua'] = function()
require('lspconfig')["sumneko_lua"].setup {
['yamlls'] = function()
require('lspconfig')["yamlls"].setup {
on_attach = on_attach,
flags = lsp_flags,
settings = {
Lua = {
diagnostics = {
globals = { "vim" }
}
yaml = {
schemas = { kubernetes = "globPattern" },
}
}
}
end,
end
-- ['sumneko_lua'] = function()
-- require('lspconfig')["sumneko_lua"].setup {
-- on_attach = on_attach,
-- flags = lsp_flags,
-- settings = {
-- Lua = {
-- diagnostics = {
-- globals = { "vim" }
-- }
-- }
-- }
-- }
-- end,
}
--require('lspconfig')['rust_analyzer'].setup {
-- on_attach = on_attach,
@ -104,4 +119,4 @@ require('mason-lspconfig').setup_handlers {
-- ["rust-analyzer"] = {}
-- }
--}
require"fidget".setup{}
require "fidget".setup {}