aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorneolooong <j31422210@gmail.com>2024-02-27 14:13:20 +0800
committerGitHub <noreply@github.com>2024-02-27 14:13:20 +0800
commitb1a11b042d015df5b8f7f33aa026e501b639c649 (patch)
treef8f7a27d5b701dfa7944dfae7873618cc8d0e805 /lua
parentdocs: update server_configurations.md (diff)
downloadnvim-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.lua6
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