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)