aboutsummaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
Diffstat (limited to 'nvim')
-rw-r--r--nvim/lua/plugins/lint.lua25
1 files changed, 25 insertions, 0 deletions
diff --git a/nvim/lua/plugins/lint.lua b/nvim/lua/plugins/lint.lua
new file mode 100644
index 0000000..e9455ad
--- /dev/null
+++ b/nvim/lua/plugins/lint.lua
@@ -0,0 +1,25 @@
1-- Verfügbare Linter: https://github.com/mfussenegger/nvim-lint/tree/master/lua/lint/linters
2--
3-- Hier gehören nur Linter hinein, die kein Sprachserver ohnehin schon meldet:
4-- shellcheck läuft in bashls, clang-tidy in clangd, ansible-lint in ansiblels.
5
6local ruff = { "ruff" } -- bereits als Formatter installiert, siehe plugins/format.lua
7
8return {
9 "mfussenegger/nvim-lint",
10 event = { "BufReadPre", "BufNewFile" },
11 config = function()
12 local lint = require("lint")
13
14 -- ergänzt die Typprüfung von basedpyright um die Lint-Regeln (F, E, UP, B ...)
15 lint.linters_by_ft = {
16 python = ruff,
17 }
18
19 vim.api.nvim_create_autocmd({ "BufReadPost", "BufWritePost", "InsertLeave" }, {
20 callback = function()
21 lint.try_lint()
22 end,
23 })
24 end,
25}