X-Git-Url: http://www.git.stargrave.org/?p=dotfiles.git;a=blobdiff_plain;f=vim%2F.vim%2Fplugin%2Flsp.vim;fp=vim%2F.vim%2Fplugin%2Flsp.vim;h=41791c985d730b7a20d76fbbb181cf0bfb407735;hp=ad6d0a51b508aece1db2fe11e8b7399ac4b75bed;hb=13ebb247c317e1c491b1a1726f7005360e304ba9;hpb=52bdc1b0d0e1ed7c936d0b20913a877c521d0e5e diff --git a/vim/.vim/plugin/lsp.vim b/vim/.vim/plugin/lsp.vim index ad6d0a5..41791c9 100644 --- a/vim/.vim/plugin/lsp.vim +++ b/vim/.vim/plugin/lsp.vim @@ -3,7 +3,9 @@ vim9script # go get golang.org/x/tools/gopls@latest # pip install 'python-language-server[all]' -var lspServers = [ +var lspServers: list> + +for d in [ { filetype: ["c", "cpp"], path: "clangd", @@ -24,8 +26,13 @@ var lspServers = [ mccabe: {enabled: false}, }, }}, - } + }, ] + if executable(d["path"]) + add(lspServers, d) + endif +endfor + var lspOpts = { ignoreMissingServer: true, autoComplete: false,