dotfiles/home/nvim/files/lua/plugins/nvim-lint.lua

30 lines
862 B
Lua
Raw Normal View History

2025-01-02 15:55:52 +01:00
return {
"mfussenegger/nvim-lint",
config = function ()
2025-01-28 01:20:14 +01:00
local dmypy = require("lint").linters.dmypy
dmypy.args = {
"run",
'--timeout',
'50000',
'--',
'--show-column-numbers',
'--show-error-end',
'--hide-error-context',
'--no-color-output',
'--no-error-summary',
'--no-pretty',
"--use-fine-grained-cache",
}
2025-01-02 15:55:52 +01:00
require("lint").linters_by_ft = {
python = {"dmypy"},
}
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
callback = function()
-- try_lint without arguments runs the linters defined in `linters_by_ft`
-- for the current filetype
require("lint").try_lint()
end,
})
end
}