summaryrefslogtreecommitdiff
path: root/lua/lsp/null-ls/init.lua
diff options
context:
space:
mode:
authorkylo252 <[email protected]>2021-10-09 13:39:15 +0200
committerGitHub <[email protected]>2021-10-09 13:39:15 +0200
commitefd82c87568a791b2f7fb9c94b763f2c1950dc8e (patch)
treeb8f30b6b577eaf48dd5969de7c627820b2f2b807 /lua/lsp/null-ls/init.lua
parent195b07a464d37328892a502cf7ce3690b6a5b2e4 (diff)
feat: configure multiple filetypes per provider (#1725)
Diffstat (limited to 'lua/lsp/null-ls/init.lua')
-rw-r--r--lua/lsp/null-ls/init.lua10
1 files changed, 8 insertions, 2 deletions
diff --git a/lua/lsp/null-ls/init.lua b/lua/lsp/null-ls/init.lua
index 3c8909af..0d030c22 100644
--- a/lua/lsp/null-ls/init.lua
+++ b/lua/lsp/null-ls/init.lua
@@ -15,10 +15,16 @@ function M:setup()
require("lspconfig")["null-ls"].setup(lvim.lsp.null_ls.setup)
for filetype, config in pairs(lvim.lang) do
if not vim.tbl_isempty(config.formatters) then
- formatters.setup(config.formatters, filetype)
+ vim.tbl_map(function(c)
+ c.filetypes = { filetype }
+ end, config.formatters)
+ formatters.setup(config.formatters)
end
if not vim.tbl_isempty(config.linters) then
- linters.setup(config.linters, filetype)
+ vim.tbl_map(function(c)
+ c.filetypes = { filetype }
+ end, config.formatters)
+ linters.setup(config.linters)
end
end
end