diff options
| author | Tomas Slusny <slusnucky@gmail.com> | 2025-09-30 20:41:44 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-30 11:41:44 -0700 |
| commit | 282d25138ec839dbced58bce101c9a3a4049e292 (patch) | |
| tree | 02b4d45c2ccc990688caf9cbc210b031a44f3df8 | |
| parent | docs: update configs.md (diff) | |
| download | nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar.gz nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar.bz2 nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar.lz nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar.xz nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.tar.zst nvim-lspconfig-282d25138ec839dbced58bce101c9a3a4049e292.zip | |
chore(jdtls): use config.root_dir instead of config.root_markers #4107
The root dir is already pre-resolved when the config is being passed
(when changing the code originally i looked and used wrong config type
so i missed this). So use the pre-resolved value instead of
resolving it again.
Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
| -rw-r--r-- | lsp/jdtls.lua | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/lsp/jdtls.lua b/lsp/jdtls.lua index 13661bcf..4026047c 100644 --- a/lsp/jdtls.lua +++ b/lsp/jdtls.lua @@ -73,16 +73,13 @@ local root_markers2 = { ---@type vim.lsp.Config return { ---@param dispatchers? vim.lsp.rpc.Dispatchers - ---@param config vim.lsp.Config + ---@param config vim.lsp.ClientConfig cmd = function(dispatchers, config) local workspace_dir = get_jdtls_workspace_dir() local data_dir = workspace_dir - if config.root_markers then - local root_dir = vim.fs.root(0, config.root_markers) - if root_dir then - data_dir = data_dir .. '/' .. vim.fn.fnamemodify(root_dir, ':p:h:t') - end + if config.root_dir then + data_dir = data_dir .. '/' .. vim.fn.fnamemodify(config.root_dir, ':p:h:t') end local config_cmd = { |
