aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig.lua
diff options
context:
space:
mode:
authorMichael Lingelbach <m.j.lbach@gmail.com>2021-01-03 07:09:49 -0800
committerGitHub <noreply@github.com>2021-01-03 07:09:49 -0800
commitcfad27c74c3a8943245904745dc3ef6658d07f9a (patch)
tree575b3403b71a042d48c2dc5fe69130638992cff5 /lua/lspconfig.lua
parent[docgen] Update README.md (diff)
parent[docgen] Update README.md (diff)
downloadnvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar.gz
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar.bz2
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar.lz
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar.xz
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.tar.zst
nvim-lspconfig-cfad27c74c3a8943245904745dc3ef6658d07f9a.zip
Merge pull request #498 from mjlbach/remove_installers
Remove all installers and install logic
Diffstat (limited to 'lua/lspconfig.lua')
-rw-r--r--lua/lspconfig.lua48
1 files changed, 8 insertions, 40 deletions
diff --git a/lua/lspconfig.lua b/lua/lspconfig.lua
index cc9b38bc..9b9dbcf4 100644
--- a/lua/lspconfig.lua
+++ b/lua/lspconfig.lua
@@ -4,63 +4,31 @@ local M = {
util = require 'lspconfig/util';
}
+M._root = {}
+
function M.available_servers()
return vim.tbl_keys(configs)
end
function M.installable_servers()
- local res = {}
- for k, v in pairs(configs) do
- if v.install then table.insert(res, k) end
- end
- return res
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
end
-M._root = {}
-- Called from plugin/lspconfig.vim because it requires knowing that the last
-- script in scriptnames to be executed is lspconfig.
function M._root._setup()
M._root.commands = {
LspInstall = {
- function(name)
- if configs[name] == nil then
- pcall(require('lspconfig/'..name))
- end
- local config = configs[name]
- if not config then
- return print("Invalid server name:", name)
- end
- if not config.install then
- return print(name, "can't be automatically installed (yet)")
- end
- if config.install_info().is_installed then
- return print(name, "is already installed")
- end
- config.install()
+ function()
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
end;
- "-nargs=1";
+ "-nargs=?";
"-complete=custom,v:lua.lsp_complete_installable_servers";
description = '`:LspInstall {name}` installs a server under stdpath("cache")/lspconfig/{name}';
};
LspInstallInfo = {
- function(name)
- if name == nil then
- local res = {}
- for k, v in pairs(configs) do
- if v.install_info then
- res[k] = v.install_info()
- end
- end
- return print(vim.inspect(res))
- end
- if configs[name] == nil then
- pcall(require('lspconfig/'..name))
- end
- local config = configs[name]
- if not config then
- return print("Invalid server name:", name)
- end
- return print(vim.inspect(config.install_info()))
+ function()
+ print("deprecated, see https://github.com/neovim/neovim/wiki/Following-HEAD")
end;
"-nargs=?";
"-complete=custom,v:lua.lsp_complete_servers";