summary refs log tree commit diff
path: root/.vim/lua/debugger.lua
diff options
context:
space:
mode:
Diffstat (limited to '.vim/lua/debugger.lua')
-rw-r--r--.vim/lua/debugger.lua39
1 files changed, 11 insertions, 28 deletions
diff --git a/.vim/lua/debugger.lua b/.vim/lua/debugger.lua
index 7b1ad2c..1f03434 100644
--- a/.vim/lua/debugger.lua
+++ b/.vim/lua/debugger.lua
@@ -16,36 +16,19 @@ vim.fn.sign_define({{name='DapBreakpoint', text='🞱', texthl='DapBreakpoint',
 vim.fn.sign_define({{name='DapStopped', text='→', texthl='DapStopped', linehl='DapStoppedLn'}})
 
 -- keymaps
-vim.keymap.set('n', '<leader>dd', dap.toggle_breakpoint) -- convenience
-vim.keymap.set('n', '<leader>db', dap.toggle_breakpoint)
-vim.keymap.set('n', '<leader>dc', dap.continue)
-vim.keymap.set('n', '<leader>do', dap.step_over)
-vim.keymap.set('n', '<leader>di', dap.step_into)
-vim.keymap.set('n', '<leader>dO', dap.step_out)
-vim.keymap.set('n', '<leader>dR', dap.repl.toggle)
-vim.keymap.set('n', '<leader>dL', dap.run_last)
-vim.keymap.set('n', '<leader>dt', dap.terminate)
+vim.keymap.set('n', '<leader>dd', dap.toggle_breakpoint, {desc='toggle breakpoint'}) -- convenience
+vim.keymap.set('n', '<leader>db', dap.toggle_breakpoint, {desc='toggle breakpoint'})
+vim.keymap.set('n', '<leader>dc', dap.continue, {desc='continue'})
+vim.keymap.set('n', '<leader>do', dap.step_over, {desc='step over'})
+vim.keymap.set('n', '<leader>di', dap.step_into, {desc='step into'})
+vim.keymap.set('n', '<leader>dO', dap.step_out, {desc='step out'})
+vim.keymap.set('n', '<leader>dR', dap.repl.toggle, {desc='toggle REPL'})
+vim.keymap.set('n', '<leader>dL', dap.run_last, {desc='run last'})
+vim.keymap.set('n', '<leader>dt', dap.terminate, {desc='terminate'})
 
 local widgets = require('dap.ui.widgets')
-vim.keymap.set('n', '<leader>dh', widgets.hover)
-vim.keymap.set('n', '<leader>dB', require('telescope').extensions.dap.list_breakpoints)
-
-wk_register {
-  ['<leader>d'] = {
-    name = '+Dap',
-    d = {'toggle_breakpoint'},
-    b = {'toggle_breakpoint'},
-    c = {'continue'},
-    o = {'step_over'},
-    i = {'step_into'},
-    O = {'step_out'},
-    R = {'repl'},
-    L = {'run_last'},
-    t = {'terminate'},
-    h = {'hover'},
-    B = {'list_breakpoints'}
-  }
-}
+vim.keymap.set('n', '<leader>dh', widgets.hover, {desc='hover'})
+vim.keymap.set('n', '<leader>dB', require('telescope').extensions.dap.list_breakpoints, {desc='list breakpoints'})
 
 -- Common
 local bin_from_var_or_pick = function()