diff options
| author | Kyren223 <ulmliad223@gmail.com> | 2024-08-04 01:02:30 +0300 |
|---|---|---|
| committer | Kyren223 <ulmliad223@gmail.com> | 2024-08-04 01:02:30 +0300 |
| commit | a0e42d5506739009c4755830b380a122eefab400 (patch) | |
| tree | 26b2ae0ea27c2e72e09a937db64e3c6a65433cda /.config/nvim/lua/custom/plugins/nvim-lint.lua | |
| parent | 929b1530529390935b0ea9ad888f6f78128ce222 (diff) | |
feat(nvim): migrated from none-ls to conform (formatter) + nvim-lint
Diffstat (limited to '.config/nvim/lua/custom/plugins/nvim-lint.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/nvim-lint.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.config/nvim/lua/custom/plugins/nvim-lint.lua b/.config/nvim/lua/custom/plugins/nvim-lint.lua new file mode 100644 index 0000000..0ff280c --- /dev/null +++ b/.config/nvim/lua/custom/plugins/nvim-lint.lua @@ -0,0 +1,20 @@ +return { + 'mfussenegger/nvim-lint', + event = { 'BufReadPre', 'BufNewFile' }, + config = function() + local lint = require('lint') + lint.linters_by_ft = { + go = { 'golangci-lint' }, + python = { 'flake8' }, + json = { 'jsonlint' }, + bash = { 'shellcheck' }, + } + + vim.api.nvim_create_autocmd({ 'BufEnter', 'BufWritePost', 'InsertLeave', 'TextChanged', 'TextChangedI' }, { + group = vim.api.nvim_create_augroup('nvim-lint', { clear = true }), + callback = function() + require('lint').try_lint() + end, + }) + end, +} |
