From f9c6c8f1bd9f007796a6042d31b48aa237958bfa Mon Sep 17 00:00:00 2001
From: Gustaf Rydholm <gustaf.rydholm@gmail.com>
Date: Thu, 13 Jan 2022 22:58:20 +0100
Subject: Update whichkey and spectre

---
 lua/config/spectre.lua  | 49 ++++++++++++++++++++++++++++++++++++++++++++++++-
 lua/config/whichkey.lua | 40 ----------------------------------------
 2 files changed, 48 insertions(+), 41 deletions(-)

(limited to 'lua/config')

diff --git a/lua/config/spectre.lua b/lua/config/spectre.lua
index b9d3e57..fe8eb6b 100644
--- a/lua/config/spectre.lua
+++ b/lua/config/spectre.lua
@@ -2,7 +2,6 @@ local status_ok, spectre = pcall(require, "spectre")
 if not status_ok then
 	return
 end
-
 spectre.setup({
 
 	color_devicons = true,
@@ -11,6 +10,54 @@ spectre.setup({
 		search = "DiffChange",
 		replace = "DiffDelete",
 	},
+	mapping = {
+		["toggle_line"] = {
+			map = "t",
+			cmd = "<cmd>lua require('spectre').toggle_line()<CR>",
+			desc = "toggle current item",
+		},
+		["enter_file"] = {
+			map = "<cr>",
+			cmd = "<cmd>lua require('spectre.actions').select_entry()<CR>",
+			desc = "goto current file",
+		},
+		["send_to_qf"] = {
+			map = "Q",
+			cmd = "<cmd>lua require('spectre.actions').send_to_qf()<CR>",
+			desc = "send all item to quickfix",
+		},
+		["replace_cmd"] = {
+			map = "c",
+			cmd = "<cmd>lua require('spectre.actions').replace_cmd()<CR>",
+			desc = "input replace vim command",
+		},
+		["show_option_menu"] = {
+			map = "o",
+			cmd = "<cmd>lua require('spectre').show_options()<CR>",
+			desc = "show option",
+		},
+		["run_replace"] = {
+			map = "R",
+			cmd = "<cmd>lua require('spectre.actions').run_replace()<CR>",
+			desc = "replace all",
+		},
+		["change_view_mode"] = {
+			map = "m",
+			cmd = "<cmd>lua require('spectre').change_view()<CR>",
+			desc = "change result view mode",
+		},
+		["toggle_ignore_case"] = {
+			map = "I",
+			cmd = "<cmd>lua require('spectre').change_options('ignore-case')<CR>",
+			desc = "toggle ignore case",
+		},
+		["toggle_ignore_hidden"] = {
+			map = "H",
+			cmd = "<cmd>lua require('spectre').change_options('hidden')<CR>",
+			desc = "toggle search hidden",
+		},
+		-- you can put your mapping here it only use normal mode
+	},
 	find_engine = {
 		-- rg is map with finder_cmd
 		["rg"] = {
diff --git a/lua/config/whichkey.lua b/lua/config/whichkey.lua
index d045f05..85ef65d 100644
--- a/lua/config/whichkey.lua
+++ b/lua/config/whichkey.lua
@@ -184,46 +184,6 @@ local mappings = {
 	-- 	h = { "<cmd>ToggleTerm size=10 direction=horizontal<cr>", "Horizontal" },
 	-- 	v = { "<cmd>ToggleTerm size=80 direction=vertical<cr>", "Vertical" },
 	-- },
-	r = {
-		t = {
-			"<cmd>lua require('spectre').toggle_line()<CR>",
-			"toggle current item",
-		},
-		-- ["enter_file"] = {
-		-- 	map = "<cr>",
-		-- 	cmd = "<cmd>lua require('spectre.actions').select_entry()<CR>",
-		-- 	desc = "goto current file",
-		-- },
-		Q = {
-			"<cmd>lua require('spectre.actions').send_to_qf()<CR>",
-			"send all item to quickfix",
-		},
-		c = {
-			"<cmd>lua require('spectre.actions').replace_cmd()<CR>",
-			"input replace vim command",
-		},
-		o = {
-			"<cmd>lua require('spectre').show_options()<CR>",
-			"show option",
-		},
-		R = {
-			cmd = "<cmd>lua require('spectre.actions').run_replace()<CR>",
-			desc = "replace all",
-		},
-		m = {
-			"<cmd>lua require('spectre').change_view()<CR>",
-			"change result view mode",
-		},
-		I = {
-			"<cmd>lua require('spectre').change_options('ignore-case')<CR>",
-			"toggle ignore case",
-		},
-		H = {
-			"<cmd>lua require('spectre').change_options('hidden')<CR>",
-			"toggle search hidden",
-		},
-		-- you can put your mapping here it only use normal mode
-	},
 }
 
 local vopts = {
-- 
cgit v1.2.3-70-g09d2