aboutsummaryrefslogtreecommitdiffstats
path: root/lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2021-11-03 12:13:04 +0100
committerGitHub <noreply@github.com>2021-11-03 12:13:04 +0100
commit0dec98144f38c969e75f1843b2a22549380241e7 (patch)
tree7399d1f67dfe9f092e54cfd277929a1664bf0976 /lua
parentadd feature request issue template (diff)
downloadmason-0dec98144f38c969e75f1843b2a22549380241e7.tar
mason-0dec98144f38c969e75f1843b2a22549380241e7.tar.gz
mason-0dec98144f38c969e75f1843b2a22549380241e7.tar.bz2
mason-0dec98144f38c969e75f1843b2a22549380241e7.tar.lz
mason-0dec98144f38c969e75f1843b2a22549380241e7.tar.xz
mason-0dec98144f38c969e75f1843b2a22549380241e7.tar.zst
mason-0dec98144f38c969e75f1843b2a22549380241e7.zip
fix attaching servers with no filetypes defined (#237)
Diffstat (limited to 'lua')
-rw-r--r--lua/nvim-lsp-installer/server.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/lua/nvim-lsp-installer/server.lua b/lua/nvim-lsp-installer/server.lua
index dee6f1a6..fc26ddb4 100644
--- a/lua/nvim-lsp-installer/server.lua
+++ b/lua/nvim-lsp-installer/server.lua
@@ -85,8 +85,13 @@ function M.Server:attach_buffers()
log.debug("Attaching server to buffers", self.name)
local lsp_server = require("lspconfig")[self.name]
for _, bufnr in ipairs(vim.api.nvim_list_bufs()) do
- log.fmt_trace("Attaching server=%s to bufnr=%s", self.name, bufnr)
- lsp_server.manager.try_add_wrapper(bufnr)
+ if lsp_server.filetypes then
+ log.fmt_trace("Attaching server=%s to bufnr=%s using filetypes wrapper", self.name, bufnr)
+ lsp_server.manager.try_add_wrapper(bufnr)
+ else
+ log.fmt_trace("Attaching server=%s to bufnr=%s", self.name, bufnr)
+ lsp_server.manager.try_add(bufnr)
+ end
end
log.debug("Successfully attached server to buffers", self.name)
end