From 24b2a44de15d5715d1b8cf5bf8ea87adcf6d8779 Mon Sep 17 00:00:00 2001 From: TheK4n Date: Mon, 23 Oct 2023 01:15:05 +0300 Subject: [PATCH] nvim(feat): linter --- home/user/.config/nvim/lua/base/plugins/lint.lua | 15 +++++++++++++++ home/user/.config/nvim/lua/base/plugins/mason.lua | 4 +++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 home/user/.config/nvim/lua/base/plugins/lint.lua diff --git a/home/user/.config/nvim/lua/base/plugins/lint.lua b/home/user/.config/nvim/lua/base/plugins/lint.lua new file mode 100644 index 0000000..b254ed7 --- /dev/null +++ b/home/user/.config/nvim/lua/base/plugins/lint.lua @@ -0,0 +1,15 @@ +return { + "mfussenegger/nvim-lint", + config = function() + local lint = require("lint") + lint.linters_by_ft = { + python = {"flake8"}, + sh = {"shellcheck"}, + } + vim.api.nvim_create_autocmd({"TextChanged", "BufEnter"}, { + callback = function() + lint.try_lint() + end, + }) + end +} diff --git a/home/user/.config/nvim/lua/base/plugins/mason.lua b/home/user/.config/nvim/lua/base/plugins/mason.lua index 7b83de1..19fef0a 100644 --- a/home/user/.config/nvim/lua/base/plugins/mason.lua +++ b/home/user/.config/nvim/lua/base/plugins/mason.lua @@ -39,7 +39,9 @@ return { }, config = function() require("mason").setup() - local mason_lspconfig = require("mason-lspconfig") mason_lspconfig.setup() + local mason_lspconfig = require("mason-lspconfig") + + mason_lspconfig.setup() mason_lspconfig.setup_handlers({ function (server_name)