diff --git a/lua/config/check_dependencies.lua b/lua/config/check_dependencies.lua index 5599a38..61c5ea0 100644 --- a/lua/config/check_dependencies.lua +++ b/lua/config/check_dependencies.lua @@ -15,6 +15,7 @@ function Run() -- Lsp server { cmd = "lua-language-server", desc = "lua lsp server" }, + { cmd = "pyright-langserver", desc = "python lsp server" }, -- Test not exists { cmd = "fff", desc = "test not exists command" }, diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index 1be0e24..ee34cf5 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -1,4 +1,4 @@ -vim.lsp.config["lua_lsp"] = { +vim.lsp.config["lua"] = { cmd = { "lua-language-server" }, filetypes = { "lua" }, root_markers = { { ".luarc.json", ".luarc.jsonc" }, ".git" }, @@ -10,5 +10,24 @@ vim.lsp.config["lua_lsp"] = { }, }, } +vim.lsp.enable("lua") -vim.lsp.enable('lua_lsp') +vim.lsp.config["python"] = { + cmd = { "pyright-langserver", "--stdio" }, + filetypes = { "python" }, + root_markers = { + "pyproject.toml", + ".git", + }, + settings = { + python = { + analysis = { + autoSearchPaths = true, + diagnosticMode = "workspace", + useLibraryCodeForTypes = true, + }, + }, + }, +} + +vim.lsp.enable("python")