neovim-dotfiles/lua/plugins/nvim-lint.lua

24 lines
581 B
Lua

---@module "utils.plugins"
---@type Plugin
return {
after = "mason-bridge",
configure = function(load)
load("mfussenegger/nvim-lint")
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
callback = function()
require("lint").linters_by_ft = require("mason-bridge").get_linters()
require("lint").try_lint()
end,
})
vim.diagnostic.config({
signs = true,
underline = true,
update_in_insert = false,
virtual_text = true,
virtual_lines = { current_line = true },
})
require("lint").linters_by_ft = require("mason-bridge").get_linters()
end,
}