aboutsummaryrefslogtreecommitdiff
path: root/lua/plugins/mini
diff options
context:
space:
mode:
authorDemonKingSwarn <rockingswarn@gmail.com>2026-05-03 01:17:12 +0530
committerDemonKingSwarn <rockingswarn@gmail.com>2026-05-03 01:17:12 +0530
commit1c7a8e4afaca2d0687e4c0c735f7280d62b560ec (patch)
tree53af199c685697feaa5d0286d826dcee59058a7a /lua/plugins/mini
parentf1973e83d82818583b91786198e81895bc927044 (diff)
downloadnvim-1c7a8e4afaca2d0687e4c0c735f7280d62b560ec.zip
nvim-1c7a8e4afaca2d0687e4c0c735f7280d62b560ec.tar.gz
Fixed Bug
an automated commit
Diffstat (limited to 'lua/plugins/mini')
-rw-r--r--lua/plugins/mini/clues.lua13
-rw-r--r--lua/plugins/mini/files.lua9
-rw-r--r--lua/plugins/mini/highlight.lua8
-rw-r--r--lua/plugins/mini/pick.lua7
-rw-r--r--lua/plugins/mini/starter.lua30
5 files changed, 20 insertions, 47 deletions
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 = '<C-x>' },
},
clues = {
- -- Enhance this by adding descriptions for <Leader> 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 = "<Leader>f", desc = "Find" },
{ mode = "n", keys = "<Leader>fg", desc = "Git" },
{ mode = "n", keys = "<Leader>l", desc = "Lsp" },
- { mode = "n", keys = "<Leader>s", desc = "Treesitter" },
- { mode = "n", keys = "<Leader>v", desc = "Visits" },
-
- -- built in completion
+ -- built-in completion hints
{ mode = 'i', keys = '<C-x><C-f>', desc = 'File names' },
{ mode = 'i', keys = '<C-x><C-l>', desc = 'Whole lines' },
{ mode = 'i', keys = '<C-x><C-o>', 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", "<Leader>e", function() minifiles_toggle() end, { desc = "Toggle mini.files explorer" })
+vim.keymap.set("n", "<leader>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", "<Leader>ff", ":Pick files<CR>", { desc = "Search file in directory" })
vim.keymap.set("n", "<Leader>fw", ":Pick grep_live<CR>", { desc = "Search for word in directory" })
vim.keymap.set("n", "<Leader>fh", ":Pick help<CR>", { 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", "<Leader>sc", function() MiniSessions.write() end, { desc = "Create new session/project" })
-vim.keymap.set("n", "<Leader>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 = '<Cmd>lua MiniVisits.' .. call .. '<CR>'
- vim.keymap.set('n', '<Leader>' .. 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", "<Leader>fv", ":Pick visit_paths<CR>", { desc = "Search visited files" })
-vim.keymap.set("n", "<Leader>fc", ":Pick visit_paths filter='core'<CR>",
- { 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"),
},
})