return { { 'mfussenegger/nvim-lint', event = { 'BufWritePre' }, config = function() require('lint').linters_by_ft = { tex = { 'lacheck', } } vim.api.nvim_create_autocmd({ "BufWritePost" }, { callback = function() require("lint").try_lint() end, }) end, }, { 'tpope/vim-fugitive', event = { 'BufReadPost', 'BufNewFile' }, }, { 'ludovicchabant/vim-gutentags', event = { 'BufReadPost', 'BufNewFile' }, }, { 'max397574/better-escape.nvim', lazy = false, config = function() require('better_escape').setup { mapping = { 'jk' }, timeout = 0.2 * vim.o.timeoutlen, } end, }, }