diff options
Diffstat (limited to 'neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua')
-rw-r--r-- | neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua index 75ce1ac..5c54a20 100644 --- a/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua +++ b/neovim/.config/nvim/lua/plugins/nvim_lspconfig.lua @@ -8,8 +8,8 @@ return { local capabilities = require('cmp_nvim_lsp').default_capabilities() -- Use a loop to conveniently call 'setup' on multiple servers and -- map buffer local keybindings when the language server attaches - local servers = { "bashls", "clangd", "cssls", "dockerls", "gopls", "html", "htmx", "jsonls", "marksman", - "ruff", "rust_analyzer", "yamlls" } + local servers = { "bashls", "clangd", "cssls", "dockerls", "gopls", "htmx", "jsonls", "marksman", + "phpactor", "psalm", "ruff", "rust_analyzer", "taplo", "yamlls" } for _, lsp in ipairs(servers) do nvim_lsp[lsp].setup { capabilities = capabilities, @@ -61,6 +61,14 @@ return { capabilities = capabilities, } + require 'lspconfig'.html.setup { + filetypes = { 'html', 'htmldjango' }, + capabilities = capabilities, + flags = { + debounce_text_changes = 150, + }, + } + require 'lspconfig'.tsserver.setup { filetypes = { 'typescript', 'typescriptreact', 'typescript.tsx' }, capabilities = capabilities, @@ -88,6 +96,9 @@ return { pyflakes = { enabled = false, }, + pylsp_mypy = { + enabled = true, + }, ruff = { enabled = false, }, |