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)