summaryrefslogtreecommitdiff
path: root/lua/config/packages/lint.lua
blob: 7f423abd9b18dde6a28fc4bdc83f4e2d990cd9a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim.pack.add({ gh("mfussenegger/nvim-lint") })

-- linters
local global_linters = { "typos" }
require("lint").linters_by_ft = {
    c = { "clangtidy" },
    cpp = { "clangtidy" },
}

local lint = require("lint")
vim.api.nvim_create_autocmd("BufWritePost", {
    callback = function()
        lint.try_lint()
        for _, linter in ipairs(global_linters) do
            lint.try_lint(linter)
        end
    end,
})