summaryrefslogtreecommitdiff
path: root/lua/config/packages/lint.lua
diff options
context:
space:
mode:
authorNic Gaffney <gaffney_nic@protonmail.com>2026-04-18 04:29:55 -0500
committerNic Gaffney <gaffney_nic@protonmail.com>2026-04-18 04:29:55 -0500
commit268cce40329eb3a91665ebe3ce65a0aa7b2c692e (patch)
tree179f74cb920740ce03893f6d0cd51b74ad4f7800 /lua/config/packages/lint.lua
downloadnvim-268cce40329eb3a91665ebe3ce65a0aa7b2c692e.tar.gz
initial
Diffstat (limited to 'lua/config/packages/lint.lua')
-rw-r--r--lua/config/packages/lint.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/lua/config/packages/lint.lua b/lua/config/packages/lint.lua
new file mode 100644
index 0000000..7f423ab
--- /dev/null
+++ b/lua/config/packages/lint.lua
@@ -0,0 +1,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,
+})
+