diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2024-10-18 03:17:57 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-18 03:17:57 -0700 |
| commit | 6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9 (patch) | |
| tree | 3bc7fda9d0c849ff170624bfee5815786caf3b39 /plugin/lspconfig.lua | |
| parent | fix(LspStop): correctly stop servers and notify user #3378 (diff) | |
| download | nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.gz nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.bz2 nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.lz nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.xz nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.tar.zst nvim-lspconfig-6f0ec89858c92e1e0a3dc9979c3a0d21687d31d9.zip | |
refactor: minor cleanup #3379
Diffstat (limited to 'plugin/lspconfig.lua')
| -rw-r--r-- | plugin/lspconfig.lua | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/plugin/lspconfig.lua b/plugin/lspconfig.lua index f9f22e5f..45fb87ae 100644 --- a/plugin/lspconfig.lua +++ b/plugin/lspconfig.lua @@ -4,6 +4,7 @@ end vim.g.lspconfig = 1 local api, lsp = vim.api, vim.lsp +local util = require('lspconfig.util') if vim.fn.has 'nvim-0.8' ~= 1 then local version_info = vim.version() @@ -24,13 +25,13 @@ end local lsp_complete_configured_servers = function(arg) return completion_sort(vim.tbl_filter(function(s) return s:sub(1, #arg) == arg - end, require('lspconfig.util').available_servers())) + end, util.available_servers())) end local lsp_get_active_client_ids = function(arg) local clients = vim.tbl_map(function(client) return ('%d (%s)'):format(client.id, client.name) - end, require('lspconfig.util').get_managed_clients()) + end, util.get_managed_clients()) return completion_sort(vim.tbl_filter(function(s) return s:sub(1, #arg) == arg @@ -43,7 +44,7 @@ local get_clients_from_cmd_args = function(arg) result[#result + 1] = lsp.get_client_by_id(tonumber(id)) end if #result == 0 then - return require('lspconfig.util').get_managed_clients() + return util.get_managed_clients() end return result end @@ -62,7 +63,7 @@ api.nvim_create_user_command('LspStart', function(info) end end - local matching_configs = require('lspconfig.util').get_config_by_ft(vim.bo.filetype) + local matching_configs = util.get_config_by_ft(vim.bo.filetype) for _, config in ipairs(matching_configs) do config.launch() end @@ -140,7 +141,7 @@ api.nvim_create_user_command('LspStop', function(info) end end - local servers_on_buffer = require('lspconfig.util').get_lsp_clients { bufnr = current_buf } + local servers_on_buffer = util.get_lsp_clients { bufnr = current_buf } for _, client in ipairs(servers_on_buffer) do if client.attached_buffers[current_buf] and filter(client) then client.stop(force) |
