nvim-config/lua/plugins/nvim-lint.lua
2024-12-24 23:01:45 -06:00

27 lines
863 B
Lua

-- General purpose linters
return {
-- https://github.com/mfussenegger/nvim-lint
'mfussenegger/nvim-lint',
event = 'BufWritePost',
config = function ()
-- Define a table of linters for each filetype (not extension).
-- Additional linters can be found here: https://github.com/mfussenegger/nvim-lint#available-linters
require('lint').linters_by_ft = {
python = {
-- Uncomment whichever linters you prefer
-- 'flake8',
-- 'mypy',
-- 'pylint',
}
}
-- Automatically run linters after saving. Use "InsertLeave" for more aggressive linting.
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
-- Only run linter for the following extensions. Remove this to always run.
pattern = { "*.py", },
callback = function()
require("lint").try_lint()
end,
})
end
}