From a13c1841b8b0f56a97f4b1cef438a6ac651bba3e Mon Sep 17 00:00:00 2001 From: Warren Hood Date: Thu, 19 Sep 2024 20:04:06 +0200 Subject: [PATCH] Update which-key config --- .../nvim/lua/warrenhood/plugins-config.lua | 71 +++++++------------ 1 file changed, 25 insertions(+), 46 deletions(-) diff --git a/neovim/.config/nvim/lua/warrenhood/plugins-config.lua b/neovim/.config/nvim/lua/warrenhood/plugins-config.lua index 10758a7..42b82ce 100644 --- a/neovim/.config/nvim/lua/warrenhood/plugins-config.lua +++ b/neovim/.config/nvim/lua/warrenhood/plugins-config.lua @@ -39,52 +39,31 @@ require("luasnip.loaders.from_lua").load({ paths = "~/.config/nvim/LuaSnip/" }) -- Which-key config require('which-key').setup() -require('which-key').register({ - d = { - name = "Debug", - s = { - name = "Step", - c = { "lua require('dap').continue()", "Continue" }, - - v = { "lua require('dap').step_over()", "Step Over" }, - i = { "lua require('dap').step_into()", "Step Into" }, - o = { "lua require('dap').step_out()", "Step Out" }, - }, - h = { - name = "Hover", - h = { "lua require('dap.ui.variables').hover()", "Hover" }, - v = { "lua require('dap.ui.variables').visual_hover()", "Visual Hover" }, - }, - u = { - name = "UI", - - h = { "lua require('dap.ui.widgets').hover()", "Hover" }, - f = { "local widgets=require('dap.ui.widgets');widgets.centered_float(widgets.scopes)", "Float" }, - }, - r = { - name = "Repl", - o = { "lua require('dap').repl.open()", "Open" }, - - l = { "lua require('dap').repl.run_last()", "Run Last" }, - }, - b = { - name = "Breakpoints", - c = { - - "lua require('dap').set_breakpoint(vim.fn.input('Breakpoint condition: '))", - "Breakpoint Condition", - }, - m = { - "lua require('dap').set_breakpoint({ nil, nil, vim.fn.input('Log point message: ') })", - "Log Point Message", - }, - t = { "lua require('dap').toggle_breakpoint()", "Create" }, - }, - c = { "lua require('dap').scopes()", "Scopes" }, - i = { "lua require('dap').toggle()", "Toggle" }, - }, - -}, { prefix = "" }) +require('which-key').add( + { + { "d", group = "Debug" }, + { "db", group = "Breakpoints" }, + { "dbc", "lua require('dap').set_breakpoint(vim.fn.input('Breakpoint condition: '))", desc = "Breakpoint Condition" }, + { "dbm", "lua require('dap').set_breakpoint({ nil, nil, vim.fn.input('Log point message: ') })", desc = "Log Point Message" }, + { "dbt", "lua require('dap').toggle_breakpoint()", desc = "Create" }, + { "dc", "lua require('dap').scopes()", desc = "Scopes" }, + { "dh", group = "Hover" }, + { "dhh", "lua require('dap.ui.variables').hover()", desc = "Hover" }, + { "dhv", "lua require('dap.ui.variables').visual_hover()", desc = "Visual Hover" }, + { "di", "lua require('dap').toggle()", desc = "Toggle" }, + { "dr", group = "Repl" }, + { "drl", "lua require('dap').repl.run_last()", desc = "Run Last" }, + { "dro", "lua require('dap').repl.open()", desc = "Open" }, + { "ds", group = "Step" }, + { "dsc", "lua require('dap').continue()", desc = "Continue" }, + { "dsi", "lua require('dap').step_into()", desc = "Step Into" }, + { "dso", "lua require('dap').step_out()", desc = "Step Out" }, + { "dsv", "lua require('dap').step_over()", desc = "Step Over" }, + { "du", group = "UI" }, + { "duf", "local widgets=require('dap.ui.widgets');widgets.centered_float(widgets.scopes)", desc = "Float" }, + { "duh", "lua require('dap.ui.widgets').hover()", desc = "Hover" }, + } +) -- indent-blankline setup