diff --git a/lua/plugins/lsp-config.lua b/lua/plugins/lsp-config.lua index f8ec53e3e0769d7ff16757b5c90d952c855c329d..6aba318ff4802a10760968942b1d48926bfdf81c 100644 --- a/lua/plugins/lsp-config.lua +++ b/lua/plugins/lsp-config.lua @@ -14,11 +14,12 @@ return { -- See below for full list -- https://github.com/williamboman/mason-lspconfig.nvim?tab=readme-ov-file#setup ensure_installed = { - "lua_ls", -- Lua - "clangd", -- C / C++ - "texlab", -- LaTeX + "lua_ls", -- Lua + "clangd", -- C / C++ + "texlab", -- LaTeX "autotools_ls", -- Make / Automake / Autoconf - "tsserver", -- Typescript / Javascript + "tsserver", -- Typescript / Javascript + "pyright", -- Python }, automatic_installation = true } @@ -36,6 +37,7 @@ return { lspconfig.clangd.setup( { capabilities = capabilities } ) lspconfig.texlab.setup( { capabilities = capabilities } ) lspconfig.tsserver.setup( { capabilities = capabilities } ) + lspconfig.pyright.setup( { capabilities = capabilities } ) vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, opts) vim.keymap.set('n', 'gd', vim.lsp.buf.definition, opts)