diff --git a/lsp/ast_grep.lua b/lsp/ast_grep.lua index 5ac225f1..d6f0ecf8 100644 --- a/lsp/ast_grep.lua +++ b/lsp/ast_grep.lua @@ -14,7 +14,7 @@ return { workspace_required = true, reuse_client = function(client, config) config.cmd_cwd = config.root_dir - return client.config.cmd_cwd == config.cmd_cwd + return client.name == config.name and client.config.cmd_cwd == config.cmd_cwd end, filetypes = { -- https://ast-grep.github.io/reference/languages.html 'bash', diff --git a/lsp/ruby_lsp.lua b/lsp/ruby_lsp.lua index 23be43e0..47b12f7f 100644 --- a/lsp/ruby_lsp.lua +++ b/lsp/ruby_lsp.lua @@ -28,6 +28,6 @@ return { }, reuse_client = function(client, config) config.cmd_cwd = config.root_dir - return client.config.cmd_cwd == config.cmd_cwd + return client.name == config.name and client.config.cmd_cwd == config.cmd_cwd end, }