dotfiles/nvim/lua/plugins/mini-nvim.lua
henryEto 7c9e23beb3 ??
2025-08-30 11:33:00 -06:00

60 lines
1.5 KiB
Lua
Executable File

return {
"echasnovski/mini.nvim",
version = "*",
config = function()
require("mini.ai").setup()
require("mini.comment").setup()
require("mini.move").setup()
require("mini.operators").setup()
require("mini.pairs").setup()
require("mini.splitjoin").setup()
require("mini.bracketed").setup()
require("mini.jump").setup()
require("mini.tabline").setup()
require("mini.statusline").setup()
require("mini.cursorword").setup()
require("mini.notify").setup({
lsp_progress = {
enable = false,
},
})
require("mini.surround").setup({
mappings = {
add = "<leader>w+",
delete = "<leader>w-",
find = "<leader>wf",
find_left = "<leader>wF",
highlight = "<leader>wh",
replace = "<leader>wr",
update_n_lines = "",
},
})
require("mini.indentscope").setup({
delay = 50,
animation = 5,
})
require("mini.jump2d").setup({
mappings = {
start_jumping = "<leader><esc><cr>",
},
})
require("mini.hipatterns").setup({
highlighters = {
-- Highlight standalone 'FIXME', 'HACK', 'TODO', 'NOTE'
fixme = { pattern = "%f[%w]()FIXME()%f[%W]", group = "MiniHipatternsFixme" },
hack = { pattern = "%f[%w]()HACK()%f[%W]", group = "MiniHipatternsHack" },
todo = { pattern = "%f[%w]()TODO()%f[%W]", group = "MiniHipatternsTodo" },
note = { pattern = "%f[%w]()NOTE()%f[%W]", group = "MiniHipatternsNote" },
-- Highlight hex color strings (`#rrggbb`) using that color
hex_color = require("mini.hipatterns").gen_highlighter.hex_color(),
},
})
end,
}