23 lines
537 B
Lua
23 lines
537 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,
|
|
})
|
|
|
|
require("lint").linters_by_ft = require("mason-bridge").get_linters()
|
|
end,
|
|
}
|