return { { "mini.ai", event = "DeferredUIEnter", after = function(_) require("mini.ai").setup() end, }, { "mini.align", event = "DeferredUIEnter", after = function(_) require("mini.align").setup() end, }, { "mini.diff", enabled = false, -- NOTE: using gitsigns.nvim due to more features event = "DeferredUIEnter", keys = { { "ght", function() require("mini.diff").toggle() end, mode = { "n" }, desc = "Toggle hunk processing" }, { "gho", function() require("mini.diff").toggle_overlay() end, mode = { "n" }, desc = "Toggle hunk overlay" }, }, after = function (_) require("mini.diff").setup({ mappings = { apply = "ghs", reset = "ghr", textobject = "ghs", goto_first = "[H", goto_prev = "[h", goto_next = "]h", goto_last = "]H", }, }) end }, { "mini.move", event = "DeferredUIEnter", after = function(_) require("mini.move").setup() end, }, { "mini.pairs", event = "DeferredUIEnter", after = function(_) require("mini.pairs").setup() end, }, { "mini.surround", event = "DeferredUIEnter", after = function(_) require("mini.surround").setup({ mappings = { add = "Sa", delete = "Sd", find = "Sf", find_left = "SF", highlight = "Sh", replace = "Sr", update_n_lines = "Sn", }, }) end, }, }