diff options
| author | neolooong <j31422210@gmail.com> | 2024-02-27 14:13:20 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-02-27 14:13:20 +0800 |
| commit | b1a11b042d015df5b8f7f33aa026e501b639c649 (patch) | |
| tree | f8f7a27d5b701dfa7944dfae7873618cc8d0e805 /lua | |
| parent | docs: update server_configurations.md (diff) | |
| download | nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar.gz nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar.bz2 nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar.lz nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar.xz nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.tar.zst nvim-lspconfig-b1a11b042d015df5b8f7f33aa026e501b639c649.zip | |
fix(pyright): fix PyrightSetPythonPath command (#3032)
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/lspconfig/server_configurations/pyright.lua | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lua/lspconfig/server_configurations/pyright.lua b/lua/lspconfig/server_configurations/pyright.lua index aef26f97..c3c473f6 100644 --- a/lua/lspconfig/server_configurations/pyright.lua +++ b/lua/lspconfig/server_configurations/pyright.lua @@ -31,7 +31,11 @@ local function set_python_path(path) name = 'pyright', } for _, client in ipairs(clients) do - client.config.settings = vim.tbl_deep_extend('force', client.config.settings, { python = { pythonPath = path } }) + if client.settings then + client.settings.python = vim.tbl_deep_extend('force', client.settings.python, { pythonPath = path }) + else + client.config.settings = vim.tbl_deep_extend('force', client.config.settings, { python = { pythonPath = path } }) + end client.notify('workspace/didChangeConfiguration', { settings = nil }) end end |
