From f942e31ea1d1fd351087f98daaee6791db1e6f2d Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 27 Dec 2024 18:10:49 +0100 Subject: [PATCH] Add cr & splitjoin --- nvim/lua/plugins/mini.lua | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) diff --git a/nvim/lua/plugins/mini.lua b/nvim/lua/plugins/mini.lua index 2409338..1d0fd00 100644 --- a/nvim/lua/plugins/mini.lua +++ b/nvim/lua/plugins/mini.lua @@ -1,6 +1,6 @@ return { { - "mini.nvim", + "mini.icons", lazy = false, load = function() end, after = function() @@ -8,4 +8,41 @@ return { MiniIcons.mock_nvim_web_devicons() end, }, + + { + "mini.operators", + lazy = false, + load = function() end, + opts = { + replace = { + prefix = "cr", + reindent_linewise = true, + }, + }, + keys = { + { "gx" }, + { "cr", desc = "Replace with register" }, + { "cr", '"+cr', remap = true, desc = "Replace with system clipboard" }, + }, + after = function(plug) + require("mini.operators").setup(plug.opts) + end, + }, + + { + "mini.splitjoin", + lazy = false, + load = function() end, + keys = { + { "gS", desc = "Split arguments" }, + { "gJ", desc = "Join arguments" }, + }, + opts = { + mappings = { + toggle = '', + split = 'gS', + join = 'gJ', + }, + }, + }, }