diff options
| author | Thomas Schmucker <ts@its1.de> | 2026-09-09 09:06:35 +0200 |
|---|---|---|
| committer | Thomas Schmucker <ts@its1.de> | 2026-09-09 09:06:35 +0200 |
| commit | e54d08a1d91bdb855a17f91e42df72dda8f56cc2 (patch) | |
| tree | 63a1569b086733fc68c0807148189076b6235e18 /nvim/lua/plugins/lint.lua | |
| parent | 8a13e12d075529f80e9de4a76d6b216e214eb56a (diff) | |
| download | dotfiles-e54d08a1d91bdb855a17f91e42df72dda8f56cc2.tar.gz dotfiles-e54d08a1d91bdb855a17f91e42df72dda8f56cc2.tar.bz2 dotfiles-e54d08a1d91bdb855a17f91e42df72dda8f56cc2.zip | |
ruff als Linter hinzugefügt
Diffstat (limited to 'nvim/lua/plugins/lint.lua')
| -rw-r--r-- | nvim/lua/plugins/lint.lua | 25 |
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 | |||
| 6 | local ruff = { "ruff" } -- bereits als Formatter installiert, siehe plugins/format.lua | ||
| 7 | |||
| 8 | return { | ||
| 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 | } | ||
