You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
726 B
Lua

local null_ls = require('null-ls')
local b = null_ls.builtins
-- register any number of sources simultaneously
local sources = {
-- js and friends via eslint_d
b.diagnostics.eslint_d,
b.formatting.eslint_d,
b.code_actions.eslint_d,
-- css and scss-files
b.diagnostics.stylelint.with({
prefer_local = 'node_modules/.bin',
}),
b.formatting.stylelint.with({
prefer_local = 'node_modules/.bin',
}),
-- markdown, json and yaml
b.diagnostics.markdownlint,
b.formatting.markdownlint,
b.diagnostics.yamllint,
b.formatting.fixjson,
-- other languages
b.diagnostics.php,
b.diagnostics.tsc,
b.code_actions.shellcheck,
b.diagnostics.shellcheck,
}
null_ls.setup({
sources = sources,
})