-- mini.nvim configuration return { { -- More text objects (not AI!) "echasnovski/mini.ai", opts = {}, }, { -- Good commenting "echasnovski/mini.comment", opts = {}, }, { -- Surround operations "echasnovski/mini.surround", opts = {}, }, { -- Autopairs "echasnovski/mini.pairs", opts = {}, }, { -- Go forward and back with [ ] "echasnovski/mini.bracketed", opts = {}, }, { -- Faster and better which-key "echasnovski/mini.clue", opts = { triggers = { { mode = "n", keys = "" }, { mode = "x", keys = "" }, { mode = "n", keys = "g" }, { mode = "x", keys = "g" }, { mode = "n", keys = "`" }, { mode = "x", keys = "`" }, { mode = "n", keys = "'" }, { mode = "x", keys = "'" }, { mode = "n", keys = "" }, { mode = "n", keys = "z" }, { mode = "x", keys = "z" }, }, window = { delay = 400, }, }, }, { -- Label jumping for visible characters "echasnovski/mini.jump2d", opts = {}, }, { -- File icons "echasnovski/mini.icons", opts = {}, }, { -- Tabs "echasnovski/mini.tabline", opts = {}, }, { -- Decent interactive file management "echasnovski/mini.files", opts = {}, keys = { { "fi", function() require("mini.files").open() end, desc = "Edit files interactively", }, }, }, { -- Dashboard "echasnovski/mini.starter", opts = {}, }, }