diff options
| author | Mitchell Riedstra <mitch@riedstra.dev> | 2023-01-02 01:20:36 -0500 |
|---|---|---|
| committer | Mitchell Riedstra <mitch@riedstra.dev> | 2023-01-02 01:20:36 -0500 |
| commit | 8d817563af79246ce2453f9cb667460fcd62dfb3 (patch) | |
| tree | eda8792058f442d3d3d0b2744f8c176199ac1d68 /after/plugin/lsp.lua | |
| parent | 140623d2797f79ab4aecbb4db349207127ff09bc (diff) | |
| download | nvim-config-8d817563af79246ce2453f9cb667460fcd62dfb3.tar.gz nvim-config-8d817563af79246ce2453f9cb667460fcd62dfb3.tar.xz | |
Add vim-go. Also exclude some language servers from OpenBSD
Diffstat (limited to 'after/plugin/lsp.lua')
| -rw-r--r-- | after/plugin/lsp.lua | 21 |
1 files changed, 16 insertions, 5 deletions
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', { |
