summaryrefslogtreecommitdiff
path: root/users/seth/programs/neovim/config/plugins
diff options
context:
space:
mode:
authorseth <[email protected]>2023-07-15 05:24:17 -0400
committerseth <[email protected]>2023-07-15 05:46:58 -0400
commit32c7d45290b8cdfb42f0ca6e0e9811e5b6c95d23 (patch)
treedfb5fb70d234481efcfce03e6e6fc9c9557f0271 /users/seth/programs/neovim/config/plugins
parent46b2213b0338aaf9eb172b4e28ba087edad0b0c8 (diff)
users/seth: install less packages by default for neovim
Diffstat (limited to 'users/seth/programs/neovim/config/plugins')
-rw-r--r--users/seth/programs/neovim/config/plugins/lsp.lua18
1 files changed, 9 insertions, 9 deletions
diff --git a/users/seth/programs/neovim/config/plugins/lsp.lua b/users/seth/programs/neovim/config/plugins/lsp.lua
index 6f6a836..013d135 100644
--- a/users/seth/programs/neovim/config/plugins/lsp.lua
+++ b/users/seth/programs/neovim/config/plugins/lsp.lua
@@ -46,13 +46,11 @@ local formatting = null_ls.builtins.formatting
local sources = {
lsp_servers = {
- "bashls",
- "clangd",
- "pyright",
- "rust_analyzer",
- "tsserver",
- --"tailwindcss",
- "nimls",
+ ["bashls"] = "bash-language-server",
+ ["clangd"] = "clangd",
+ ["pyright"] = "pyright-langserver",
+ ["rust_analyzer"] = "rust-analyzer",
+ ["tsserver"] = "typescript-language-server",
},
null_ls = {
diagnostics.actionlint,
@@ -88,8 +86,10 @@ local all_config = {
}
local servers = {}
-for _, server in ipairs(sources.lsp_servers) do
- servers[server] = all_config
+for server, binary in pairs(sources.lsp_servers) do
+ if vim.fn.executable(binary) == 1 then
+ servers[server] = all_config
+ end
end
servers["lua_ls"] = {