summaryrefslogtreecommitdiff
path: root/lua/bee/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/bee/init.lua')
-rw-r--r--lua/bee/init.lua53
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,
},