From 7816050708b589abf4d5765980e5a109d91ada98 Mon Sep 17 00:00:00 2001 From: Ariel D'ALessandro Date: Wed, 18 Aug 2021 07:06:27 +0200 Subject: add treesitter plugins --- plugin/lsp.vim | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'plugin/lsp.vim') diff --git a/plugin/lsp.vim b/plugin/lsp.vim index 02b57a1..00f9103 100644 --- a/plugin/lsp.vim +++ b/plugin/lsp.vim @@ -59,8 +59,20 @@ lua << EOF local function on_attach() vim.api.nvim_set_keymap('n', 'K', ':lua vim.lsp.buf.hover()', {noremap = true}) end -require'lspconfig'.tsserver.setup{ on_attach=on_attach } -require'lspconfig'.intelephense.setup{ on_attach=on_attach } -require'lspconfig'.gopls.setup{ on_attach=on_attach } -require'lspconfig'.sumneko_lua.setup{ on_attach=on_attach } + +local function setup_servers() + require'lspinstall'.setup() + local servers = require'lspinstall'.installed_servers() + for _, server in pairs(servers) do + require'lspconfig'[server].setup{ on_attach=on_attach} + end +end + +setup_servers() + +require'lspinstall'.post_install_hook = function () + setup_servers() + vim.cmd("bufdo e") +end + EOF -- cgit v1.2.3