diff options
| author | beeb5k (Vivek Tiwari) <beebeeb5k@gmail.com> | 2026-06-04 20:25:23 +0530 |
|---|---|---|
| committer | beeb5k (Vivek Tiwari) <beebeeb5k@gmail.com> | 2026-06-04 20:25:23 +0530 |
| commit | bfe5ef76b95725451707f6061d5dfa5e3b024c61 (patch) | |
| tree | e61fd46ffbb77e131edbc0ffe1019cef2d7662a9 /lua/bee/init.lua | |
| parent | 3ab5bbeda2c86b62999b5a662374c38e3ef0c01b (diff) | |
Use better Plugins
- codediff
- neogit
- nvim-surround
- hlchunk
- fff.nvim
- gitsigns
Diffstat (limited to 'lua/bee/init.lua')
| -rw-r--r-- | lua/bee/init.lua | 53 |
1 files changed, 40 insertions, 13 deletions
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 = { - { "<leader>ff", desc = "File finder" }, - { "<leader>bb", desc = "List open buffers" }, - { "<leader>sg", desc = "Live grep" }, - { "<leader>/", desc = "Grep" }, - }, + event = "DeferredUIEnter", + before = function(_) + vim.g.nvim_surround_no_mappings = true + end, after = function(_) - require("mini.pick").setup({ - vim.keymap.set("n", "<leader>ff", "<cmd>Pick files<cr>", { desc = "File finder" }), - vim.keymap.set("n", "<leader>bb", "<cmd>Pick buffers<cr>", { desc = "List open buffers" }), - vim.keymap.set("n", "<leader>sg", "<cmd>Pick grep_live<cr>", { desc = "live grep" }), - vim.keymap.set("n", "<leader>/", "<cmd>Pick grep<cr>", { desc = "Grep" }), + require("nvim-surround").setup({ + keymaps = false, + }) + vim.keymap.set("i", "<C-g>s", "<Plug>(nvim-surround-insert)", { + desc = "Add a surrounding pair around the cursor (insert mode)", + }) + vim.keymap.set("i", "<C-g>S", "<Plug>(nvim-surround-insert-line)", { + desc = "Add a surrounding pair around the cursor, on new lines (insert mode)", + }) + vim.keymap.set("n", "sa", "<Plug>(nvim-surround-normal)", { + desc = "Add a surrounding pair around a motion (normal mode)", + }) + vim.keymap.set("n", "saa", "<Plug>(nvim-surround-normal-cur)", { + desc = "Add a surrounding pair around the current line (normal mode)", + }) + vim.keymap.set("n", "sA", "<Plug>(nvim-surround-normal-line)", { + desc = "Add a surrounding pair around a motion, on new lines (normal mode)", + }) + vim.keymap.set("n", "sAA", "<Plug>(nvim-surround-normal-cur-line)", { + desc = "Add a surrounding pair around the current line, on new lines (normal mode)", + }) + vim.keymap.set("x", "S", "<Plug>(nvim-surround-visual)", { + desc = "Add a surrounding pair around a visual selection", + }) + vim.keymap.set("x", "gS", "<Plug>(nvim-surround-visual-line)", { + desc = "Add a surrounding pair around a visual selection, on new lines", + }) + vim.keymap.set("n", "sd", "<Plug>(nvim-surround-delete)", { + desc = "Delete a surrounding pair", + }) + vim.keymap.set("n", "cs", "<Plug>(nvim-surround-change)", { + desc = "Change a surrounding pair", + }) + vim.keymap.set("n", "cS", "<Plug>(nvim-surround-change-line)", { + desc = "Change a surrounding pair, putting replacements on new lines", }) end, }, |
