all repos — dot @ 13cc065ec014b86369dfe4ad60d1a43fa06fd251

Shell, editor and terminal configuration, and the tools that go with them

config/nvim/lua/plugins/which-key.lua (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
return {
	{
		"folke/which-key.nvim",
		event = "VeryLazy",
		keys = {
			{
				"<leader>@",
				function()
					local which_key = require("which-key")
					which_key.show({ global = false })
				end,
				desc = "Buffer Local Keymaps (which-key)",
			},
		},
		config = function()
			local wk = require("which-key")
			wk.add({
				{ "<leader>c", group = "Code actions" },
				{ "<leader>g", group = "Git actions" },
				{ "<leader>d", group = "Diagnostics" },
				{ "<leader>t", group = "Tests" },
				{ "<leader>;", group = "Terminal" },
				{ "<leader>n", group = "Run" },
				{ "<leader>j", group = "Split/Join" },
				{ "<leader>q", group = "Lists (Trouble)" },
				{ "<leader>s", group = "Swap args" },
			})
		end,
	},
}