summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/custom/plugins/nvim-lint.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/custom/plugins/nvim-lint.lua')
-rw-r--r--.config/nvim/lua/custom/plugins/nvim-lint.lua78
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,
}