From 8d817563af79246ce2453f9cb667460fcd62dfb3 Mon Sep 17 00:00:00 2001 From: Mitchell Riedstra Date: Mon, 2 Jan 2023 01:20:36 -0500 Subject: Add vim-go. Also exclude some language servers from OpenBSD --- after/plugin/lsp.lua | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'after/plugin/lsp.lua') diff --git a/after/plugin/lsp.lua b/after/plugin/lsp.lua index 8056dfa..7107dc5 100644 --- a/after/plugin/lsp.lua +++ b/after/plugin/lsp.lua @@ -2,14 +2,25 @@ local lsp = require("lsp-zero") lsp.preset("recommended") -lsp.ensure_installed({ - 'tsserver', - 'eslint', +local language_servers = { + 'tsserver', + 'eslint', + 'gopls', +} + +local linux_language_servers = { 'sumneko_lua', 'rust_analyzer', - 'gopls', 'clangd', -}) +} + +if io.popen("uname"):read("*a") == "Linux" then + for key, val in pairs(linux_language_servers) do + language_servers[key] = val + end +end + +lsp.ensure_installed(language_servers) -- Fix Undefined global 'vim' lsp.configure('sumneko_lua', { -- cgit v1.2.3