From 1c7a8e4afaca2d0687e4c0c735f7280d62b560ec Mon Sep 17 00:00:00 2001 From: DemonKingSwarn Date: Sun, 3 May 2026 01:17:12 +0530 Subject: Fixed Bug an automated commit --- lua/plugins/mini/clues.lua | 13 +++---------- lua/plugins/mini/files.lua | 9 ++++----- lua/plugins/mini/highlight.lua | 8 ++++---- lua/plugins/mini/pick.lua | 7 +++++-- lua/plugins/mini/starter.lua | 30 ++++-------------------------- 5 files changed, 20 insertions(+), 47 deletions(-) (limited to 'lua/plugins/mini') diff --git a/lua/plugins/mini/clues.lua b/lua/plugins/mini/clues.lua index e7d32aa..d4bdc38 100644 --- a/lua/plugins/mini/clues.lua +++ b/lua/plugins/mini/clues.lua @@ -1,4 +1,4 @@ --- setup mini.clues, whickey but much simpler +-- setup mini.clue, whichkey but much simpler local miniclue = require('mini.clue') miniclue.setup({ triggers = { @@ -31,27 +31,20 @@ miniclue.setup({ -- `z` key { mode = 'n', keys = 'z' }, { mode = 'x', keys = 'z' }, - - -- add in support for built in completion - { mode = 'i', keys = '' }, }, clues = { - -- Enhance this by adding descriptions for mapping groups miniclue.gen_clues.builtin_completion(), miniclue.gen_clues.g(), miniclue.gen_clues.marks(), miniclue.gen_clues.registers(), miniclue.gen_clues.windows(), miniclue.gen_clues.z(), - -- add some clues to custom stuff + -- group labels { mode = "n", keys = "f", desc = "Find" }, { mode = "n", keys = "fg", desc = "Git" }, { mode = "n", keys = "l", desc = "Lsp" }, - { mode = "n", keys = "s", desc = "Treesitter" }, - { mode = "n", keys = "v", desc = "Visits" }, - - -- built in completion + -- built-in completion hints { mode = 'i', keys = '', desc = 'File names' }, { mode = 'i', keys = '', desc = 'Whole lines' }, { mode = 'i', keys = '', desc = 'Omni completion' }, diff --git a/lua/plugins/mini/files.lua b/lua/plugins/mini/files.lua index 4285838..a1ac24f 100644 --- a/lua/plugins/mini/files.lua +++ b/lua/plugins/mini/files.lua @@ -27,11 +27,10 @@ vim.api.nvim_create_autocmd('User', { pattern = 'MiniFilesBufferCreate', callback = function(args) local b = args.data.buf_id - vim.keymap.set('n', 'g~', set_cwd, { buffer = b, desc = 'Set cwd' }) - vim.keymap.set('n', 'gX', ui_open, { buffer = b, desc = 'OS open' }) - vim.keymap.set('n', 'gy', yank_path, { buffer = b, desc = 'Yank path' }) + vim.keymap.set('n', 'g~', set_cwd, { buffer = b, desc = 'Set cwd' }) + vim.keymap.set('n', 'gX', ui_open, { buffer = b, desc = 'OS open' }) + vim.keymap.set('n', 'gy', yank_path, { buffer = b, desc = 'Yank path' }) end, }) --- setup keybinding for mini.files -vim.keymap.set("n", "e", function() minifiles_toggle() end, { desc = "Toggle mini.files explorer" }) +vim.keymap.set("n", "e", function() minifiles_toggle() end, { desc = "Toggle mini.files explorer" }) diff --git a/lua/plugins/mini/highlight.lua b/lua/plugins/mini/highlight.lua index 0c74d33..93c6576 100644 --- a/lua/plugins/mini/highlight.lua +++ b/lua/plugins/mini/highlight.lua @@ -2,10 +2,10 @@ local hipatterns = require("mini.hipatterns") hipatterns.setup({ highlighters = { - 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' }, + 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' }, hex_color = hipatterns.gen_highlighter.hex_color(), }, diff --git a/lua/plugins/mini/pick.lua b/lua/plugins/mini/pick.lua index e9a1a9f..762ad9b 100644 --- a/lua/plugins/mini/pick.lua +++ b/lua/plugins/mini/pick.lua @@ -1,5 +1,8 @@ -- setup picker with icons -require("mini.icons").setup() +require("mini.icons").setup({ + style = 'glyph', + use_file_extension = function(ext, file) return true end, +}) require("mini.pick").setup({ options = { use_cache = true, @@ -10,7 +13,7 @@ require("mini.pick").setup({ require("mini.extra").setup() -- mini.pick keybindings -local patterns = { "fixme", "hack", "todo", "note", } +local patterns = { "fixme", "hack", "todo", "note" } vim.keymap.set("n", "ff", ":Pick files", { desc = "Search file in directory" }) vim.keymap.set("n", "fw", ":Pick grep_live", { desc = "Search for word in directory" }) vim.keymap.set("n", "fh", ":Pick help", { desc = "Search neovim help" }) diff --git a/lua/plugins/mini/starter.lua b/lua/plugins/mini/starter.lua index 782eddf..0e0ac30 100644 --- a/lua/plugins/mini/starter.lua +++ b/lua/plugins/mini/starter.lua @@ -1,38 +1,16 @@ --- minimal session manager -require("mini.sessions").setup() - -vim.keymap.set("n", "sc", function() MiniSessions.write() end, { desc = "Create new session/project" }) -vim.keymap.set("n", "ss", function() MiniSessions.select("read") end, { desc = "Select session/project" }) - --- nice file/directory visit tracker -require("mini.visits").setup() - --- setup some basic label keybindings -local map_vis = function(keys, call, desc) - local rhs = 'lua MiniVisits.' .. call .. '' - vim.keymap.set('n', '' .. keys, rhs, { desc = desc }) -end - -map_vis('vv', 'add_label()', 'Add label') -map_vis('vV', 'remove_label()', 'Remove label') -map_vis('vc', 'add_label("core")', 'Add to core') -map_vis('vC', 'remove_label("core")', 'Remove from core') -vim.keymap.set("n", "fv", ":Pick visit_paths", { desc = "Search visited files" }) -vim.keymap.set("n", "fc", ":Pick visit_paths filter='core'", - { desc = "Search visited files with tag 'core'" }) - --- simple startup startup screen +-- simple startup screen local starter = require('mini.starter') starter.setup({ + header = "hello, friend", + footer = "you're gay for my code, you're code gay.", evaluate_single = true, items = { starter.sections.builtin_actions(), - starter.sections.sessions(5, true), starter.sections.recent_files(5, true), starter.sections.recent_files(5, false), }, content_hooks = { starter.gen_hook.adding_bullet(), - starter.gen_hook.aligning("center", "center") + starter.gen_hook.aligning("center", "center"), }, }) -- cgit v1.1