From 8bb2facd6fa664fe200d2d491f9f7734202426fd Mon Sep 17 00:00:00 2001 From: jrop Date: Sat, 26 Apr 2025 06:14:59 -0600 Subject: fix(configs): remove sanitize_cmd #3778 Problem: exepath is slow on WSL/Windows. Solution: Remove sanitize_cmd: absolute paths are nice, but not necessary. --- lua/lspconfig/configs.lua | 13 ------------- 1 file changed, 13 deletions(-) (limited to 'lua') diff --git a/lua/lspconfig/configs.lua b/lua/lspconfig/configs.lua index b32b8001..3b9967c1 100644 --- a/lua/lspconfig/configs.lua +++ b/lua/lspconfig/configs.lua @@ -24,17 +24,6 @@ local configs = {} --- @field root_dir? string|fun(filename: string, bufnr: number) --- @field commands? table ---- @param cmd any -local function sanitize_cmd(cmd) - if cmd and type(cmd) == 'table' and not vim.tbl_isempty(cmd) then - local original = cmd[1] - cmd[1] = vim.fn.exepath(cmd[1]) - if #cmd[1] == 0 then - cmd[1] = original - end - end -end - ---@param t table ---@param config_name string ---@param config_def table Config definition read from `lspconfig.configs.`. @@ -64,8 +53,6 @@ function configs.__newindex(t, config_name, config_def) local config = tbl_deep_extend('keep', user_config, default_config) - sanitize_cmd(config.cmd) - if util.on_setup then pcall(util.on_setup, config, user_config) end -- cgit v1.2.3-70-g09d2