diff options
| author | William Boman <william@redwill.se> | 2023-01-16 14:59:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-01-16 14:59:26 +0100 |
| commit | f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8 (patch) | |
| tree | c88daa40eacdddec3f06aab295b798df4a584b66 /lua | |
| parent | refactor(hook): always expand cmd on Windows (#126) (diff) | |
| download | mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar.gz mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar.bz2 mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar.lz mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar.xz mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.tar.zst mason-lspconfig-f3f2b58ad71b28e0c44e76b0ffee7cb2514d5bb8.zip | |
refactor: use reduce to merge config tables (#130)
Bit cleaner.
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/mason-lspconfig/lspconfig_hook.lua | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/lua/mason-lspconfig/lspconfig_hook.lua b/lua/mason-lspconfig/lspconfig_hook.lua index 9a104d2..a9b0aa3 100644 --- a/lua/mason-lspconfig/lspconfig_hook.lua +++ b/lua/mason-lspconfig/lspconfig_hook.lua @@ -62,8 +62,7 @@ return function() if registry.is_installed(pkg_name) then resolve_server_config_factory(config.name):if_present(function(config_factory) local mason_config = config_factory(path.package_prefix(pkg_name), config) - local merge_configs_in_place = _.compose(merge_in_place(config), merge_in_place(mason_config)) - merge_configs_in_place(user_config or {}) + _.reduce(merge_in_place, config, { mason_config, user_config or {} }) end) if platform.is.win and (config.cmd and config.cmd[1] ~= "cmd.exe") then local exepath = vim.fn.exepath(config.cmd[1]) |
