From bfe5ef76b95725451707f6061d5dfa5e3b024c61 Mon Sep 17 00:00:00 2001 From: "beeb5k (Vivek Tiwari)" Date: Thu, 4 Jun 2026 20:25:23 +0530 Subject: Use better Plugins - codediff - neogit - nvim-surround - hlchunk - fff.nvim - gitsigns --- lua/bee/init.lua | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 13 deletions(-) (limited to 'lua/bee/init.lua') diff --git a/lua/bee/init.lua b/lua/bee/init.lua index 23991ef..2b71bc4 100644 --- a/lua/bee/init.lua +++ b/lua/bee/init.lua @@ -57,21 +57,48 @@ nixInfo.lze.load({ end, }, { - "mini.pick", - lazy = true, + "nvim-surround", auto_enable = true, - keys = { - { "ff", desc = "File finder" }, - { "bb", desc = "List open buffers" }, - { "sg", desc = "Live grep" }, - { "/", desc = "Grep" }, - }, + event = "DeferredUIEnter", + before = function(_) + vim.g.nvim_surround_no_mappings = true + end, after = function(_) - require("mini.pick").setup({ - vim.keymap.set("n", "ff", "Pick files", { desc = "File finder" }), - vim.keymap.set("n", "bb", "Pick buffers", { desc = "List open buffers" }), - vim.keymap.set("n", "sg", "Pick grep_live", { desc = "live grep" }), - vim.keymap.set("n", "/", "Pick grep", { desc = "Grep" }), + require("nvim-surround").setup({ + keymaps = false, + }) + vim.keymap.set("i", "s", "(nvim-surround-insert)", { + desc = "Add a surrounding pair around the cursor (insert mode)", + }) + vim.keymap.set("i", "S", "(nvim-surround-insert-line)", { + desc = "Add a surrounding pair around the cursor, on new lines (insert mode)", + }) + vim.keymap.set("n", "sa", "(nvim-surround-normal)", { + desc = "Add a surrounding pair around a motion (normal mode)", + }) + vim.keymap.set("n", "saa", "(nvim-surround-normal-cur)", { + desc = "Add a surrounding pair around the current line (normal mode)", + }) + vim.keymap.set("n", "sA", "(nvim-surround-normal-line)", { + desc = "Add a surrounding pair around a motion, on new lines (normal mode)", + }) + vim.keymap.set("n", "sAA", "(nvim-surround-normal-cur-line)", { + desc = "Add a surrounding pair around the current line, on new lines (normal mode)", + }) + vim.keymap.set("x", "S", "(nvim-surround-visual)", { + desc = "Add a surrounding pair around a visual selection", + }) + vim.keymap.set("x", "gS", "(nvim-surround-visual-line)", { + desc = "Add a surrounding pair around a visual selection, on new lines", + }) + vim.keymap.set("n", "sd", "(nvim-surround-delete)", { + desc = "Delete a surrounding pair", + }) + vim.keymap.set("n", "cs", "(nvim-surround-change)", { + desc = "Change a surrounding pair", + }) + vim.keymap.set("n", "cS", "(nvim-surround-change-line)", { + desc = "Change a surrounding pair, putting replacements on new lines", }) end, }, -- cgit v1.3.1