diff options
| author | seth <[email protected]> | 2023-07-15 05:24:17 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-07-15 05:46:58 -0400 |
| commit | 32c7d45290b8cdfb42f0ca6e0e9811e5b6c95d23 (patch) | |
| tree | dfb5fb70d234481efcfce03e6e6fc9c9557f0271 /users | |
| parent | 46b2213b0338aaf9eb172b4e28ba087edad0b0c8 (diff) | |
users/seth: install less packages by default for neovim
Diffstat (limited to 'users')
| -rw-r--r-- | users/seth/programs/neovim/config/plugins/lsp.lua | 18 | ||||
| -rw-r--r-- | users/seth/programs/neovim/default.nix | 12 |
2 files changed, 9 insertions, 21 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"] = { diff --git a/users/seth/programs/neovim/default.nix b/users/seth/programs/neovim/default.nix index 327d840..68b9821 100644 --- a/users/seth/programs/neovim/default.nix +++ b/users/seth/programs/neovim/default.nix @@ -9,24 +9,12 @@ codespell deadnix just - llvmPackages_15.clang - llvmPackages_15.libclang nil nodePackages.alex - nodePackages.bash-language-server - nodePackages.eslint - nodePackages.prettier - nodePackages.pyright - nodePackages.typescript-language-server - pylint - rust-analyzer - rustfmt shellcheck - shellharden statix stylua sumneko-lua-language-server - yapf ]; plugins = with pkgs.vimPlugins; [ bufferline-nvim |
