Files
keycodex/lua/plugins/lint.lua
T

34 lines
771 B
Lua

return {
"mfussenegger/nvim-lint",
dependencies = { "rshkarin/mason-nvim-lint" },
event = { "BufReadPost", "BufNewFile" },
config = function()
require("lint").linters_by_ft = {
javascript = { "eslint_d" },
typescript = { "eslint_d" },
javascriptreact = { "eslint_d" },
typescriptreact = { "eslint_d" },
dockerfile = { "hadolint" },
markdown = { "write_good", "markdownlint" },
text = { "write_good" },
sh = { "shellcheck" },
yaml = { "actionlint" },
python = { "ruff" },
}
require("mason-nvim-lint").setup({
ensure_installed = {
"eslint_d",
"hadolint",
"write_good",
"markdownlint",
"shellcheck",
"actionlint",
"djlint",
"ruff",
"pylint",
},
automatic_installation = true,
})
end,
}