return { "mfussenegger/nvim-lint", config = function() local lint = require("lint") lint.linters_by_ft = { javascript = { "eslint_d" }, javascriptreact = { "eslint_d" }, typescript = { "eslint_d" }, typescriptreact = { "eslint_d" }, sh = { "shellcheck" }, nix = { "nix" }, } vim.api.nvim_create_autocmd({ "BufWritePost" }, { callback = function() require("lint").try_lint() end, }) end, }