summaryrefslogtreecommitdiff
path: root/lua/lsp/null-ls/linters.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/linters.lua
parent195b07a464d37328892a502cf7ce3690b6a5b2e4 (diff)
feat: configure multiple filetypes per provider (#1725)
Diffstat (limited to 'lua/lsp/null-ls/linters.lua')
-rw-r--r--lua/lsp/null-ls/linters.lua10
1 files changed, 5 insertions, 5 deletions
diff --git a/lua/lsp/null-ls/linters.lua b/lua/lsp/null-ls/linters.lua
index 34a78a65..e60411e6 100644
--- a/lua/lsp/null-ls/linters.lua
+++ b/lua/lsp/null-ls/linters.lua
@@ -23,7 +23,7 @@ function M.list_available(filetype)
return linters
end
-function M.list_configured(linter_configs, filetype)
+function M.list_configured(linter_configs)
local linters, errors = {}, {}
for _, lnt_config in pairs(linter_configs) do
@@ -42,7 +42,7 @@ function M.list_configured(linter_configs, filetype)
linters[lnt_config.exe] = linter.with {
command = linter_cmd,
extra_args = lnt_config.args,
- filetypes = { filetype },
+ filetypes = lnt_config.filetypes,
}
end
end
@@ -51,13 +51,13 @@ function M.list_configured(linter_configs, filetype)
return { supported = linters, unsupported = errors }
end
-function M.setup(linter_configs, filetype)
+function M.setup(linter_configs)
if vim.tbl_isempty(linter_configs) then
return
end
- local linters_by_ft = M.list_configured(linter_configs, filetype)
- null_ls.register { sources = linters_by_ft.supported }
+ local linters = M.list_configured(linter_configs)
+ null_ls.register { sources = linters.supported }
end
return M