1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
return {
'mfussenegger/nvim-lint',
lazy = false,
config = function()
local lint = require('lint')
lint.linters_by_ft = {
c = { 'clangtidy' },
cpp = { 'clangtidy' },
go = { 'golangci-lint' },
python = { 'flake8' },
json = { 'jsonlint' },
bash = { 'shellcheck' },
}
vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWritePost', 'InsertLeave', 'TextChanged', 'TextChangedI' }, {
group = vim.api.nvim_create_augroup('nvim-lint', { clear = true }),
callback = function()
require('lint').try_lint()
end,
})
end,
}
|