summaryrefslogtreecommitdiff
path: root/plugin/plugins/mini.lua
diff options
context:
space:
mode:
authorMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-20 15:55:27 -0500
committerMohammad Reza Karimi <m.r.karimi.j@gmail.com>2026-01-20 15:55:27 -0500
commitaa5717f00fd14430c80939a68d7107c26de6e554 (patch)
tree784e99d9b018e0554369c41cb33e2e195e28d3c6 /plugin/plugins/mini.lua
first commit
Diffstat (limited to 'plugin/plugins/mini.lua')
-rw-r--r--plugin/plugins/mini.lua37
1 files changed, 37 insertions, 0 deletions
diff --git a/plugin/plugins/mini.lua b/plugin/plugins/mini.lua
new file mode 100644
index 0000000..24027e0
--- /dev/null
+++ b/plugin/plugins/mini.lua
@@ -0,0 +1,37 @@
+require("mini.notify").setup({
+ lsp_progress = { enable = false },
+})
+
+local misc = require("mini.misc")
+misc.setup_restore_cursor()
+misc.setup_termbg_sync()
+
+vim.schedule(function()
+ local snippets = require("mini.snippets")
+ snippets.setup({
+ snippets = {
+ snippets.gen_loader.from_lang(),
+ },
+ })
+ local fin_stop = function(args)
+ if args.data.tabstop_to == "0" then snippets.session.stop() end
+ end
+ local au_opts = { pattern = "MiniSnippetsSessionJump", callback = fin_stop }
+ vim.api.nvim_create_autocmd("User", au_opts)
+end)
+
+vim.schedule(function()
+ local hipatterns = require("mini.hipatterns")
+ hipatterns.setup({
+ highlighters = {
+ fixme = { pattern = "FIXME", group = "MiniHipatternsFixme" },
+ todo = { pattern = "TODO", group = "MiniHipatternsTodo" },
+ note = { pattern = "NOTE", group = "MiniHipatternsNote" },
+ hex_color = hipatterns.gen_highlighter.hex_color(),
+ },
+ })
+end)
+
+vim.schedule(function()
+ require("mini.icons").setup()
+end)