From e54d08a1d91bdb855a17f91e42df72dda8f56cc2 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Wed, 9 Sep 2026 09:06:35 +0200 Subject: ruff als Linter hinzugefügt MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nvim/lua/plugins/lint.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 nvim/lua/plugins/lint.lua (limited to 'nvim') 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 @@ +-- Verfügbare Linter: https://github.com/mfussenegger/nvim-lint/tree/master/lua/lint/linters +-- +-- Hier gehören nur Linter hinein, die kein Sprachserver ohnehin schon meldet: +-- shellcheck läuft in bashls, clang-tidy in clangd, ansible-lint in ansiblels. + +local ruff = { "ruff" } -- bereits als Formatter installiert, siehe plugins/format.lua + +return { + "mfussenegger/nvim-lint", + event = { "BufReadPre", "BufNewFile" }, + config = function() + local lint = require("lint") + + -- ergänzt die Typprüfung von basedpyright um die Lint-Regeln (F, E, UP, B ...) + lint.linters_by_ft = { + python = ruff, + } + + vim.api.nvim_create_autocmd({ "BufReadPost", "BufWritePost", "InsertLeave" }, { + callback = function() + lint.try_lint() + end, + }) + end, +} -- cgit v1.3