From bd14d2fcca7d3a863bfcf67b26a5185f6e9410dc Mon Sep 17 00:00:00 2001 From: Dom <18601956+hacker-DOM@users.noreply.github.com> Date: Thu, 13 Jul 2023 08:11:42 +0200 Subject: fix(pyright): use `cwd()` if no python config files are present. (#2697) This behavior is more natural and the default in VS Code: https://github.com/microsoft/pyright/issues/5407#issuecomment-1619132310. --- lua/lspconfig/server_configurations/pyright.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/lspconfig/server_configurations/pyright.lua b/lua/lspconfig/server_configurations/pyright.lua index 4ce79a81..2c0132b1 100644 --- a/lua/lspconfig/server_configurations/pyright.lua +++ b/lua/lspconfig/server_configurations/pyright.lua @@ -32,7 +32,9 @@ return { default_config = { cmd = { 'pyright-langserver', '--stdio' }, filetypes = { 'python' }, - root_dir = util.root_pattern(unpack(root_files)), + root_dir = function() + return util.root_pattern(unpack(root_files))() or vim.loop.cwd() + end, single_file_support = true, settings = { python = { -- cgit v1.2.3-70-g09d2