diff options
Diffstat (limited to '.config/nvim/lua/custom/plugins/nvim-lint.lua')
| -rw-r--r-- | .config/nvim/lua/custom/plugins/nvim-lint.lua | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/.config/nvim/lua/custom/plugins/nvim-lint.lua b/.config/nvim/lua/custom/plugins/nvim-lint.lua index beef255..b9b0316 100644 --- a/.config/nvim/lua/custom/plugins/nvim-lint.lua +++ b/.config/nvim/lua/custom/plugins/nvim-lint.lua @@ -1,41 +1,41 @@ return { - 'mfussenegger/nvim-lint', - lazy = false, - config = function() - local lint = require('lint') - lint.linters_by_ft = { - c = { 'clangtidy' }, - cpp = { 'clangtidy' }, - go = { 'golangcilint' }, - 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, - }) - - -- NOTE: most if not all of clangt-idy warnings are - -- also reported by clangd, so this function filters clang-tidy warnings - -- to avoid duplication of warnings - local clangtidy_parser = lint.linters.clangtidy.parser - lint.linters.clangtidy.parser = function(output, bufnr, linter_cwd) - local diagnostics = clangtidy_parser(output, bufnr, linter_cwd) - diagnostics = vim.tbl_filter(function(diagnostic) - if diagnostic.severity == vim.diagnostic.severity.WARN then - return false - end - if diagnostic.severity == vim.diagnostic.severity.ERROR then - return false - end - - return true - end, diagnostics) - return diagnostics - end - end, + -- 'mfussenegger/nvim-lint', + -- lazy = false, + -- config = function() + -- local lint = require('lint') + -- lint.linters_by_ft = { + -- c = { 'clangtidy' }, + -- cpp = { 'clangtidy' }, + -- go = { 'golangcilint' }, + -- 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, + -- }) + -- + -- -- NOTE: most if not all of clangt-idy warnings are + -- -- also reported by clangd, so this function filters clang-tidy warnings + -- -- to avoid duplication of warnings + -- local clangtidy_parser = lint.linters.clangtidy.parser + -- lint.linters.clangtidy.parser = function(output, bufnr, linter_cwd) + -- local diagnostics = clangtidy_parser(output, bufnr, linter_cwd) + -- diagnostics = vim.tbl_filter(function(diagnostic) + -- if diagnostic.severity == vim.diagnostic.severity.WARN then + -- return false + -- end + -- if diagnostic.severity == vim.diagnostic.severity.ERROR then + -- return false + -- end + -- + -- return true + -- end, diagnostics) + -- return diagnostics + -- end + -- end, } |
