@@ -44,3 +44,76 @@ vim.keymap.set('n', '<c-j>', '<cmd>TmuxNavigateDown<cr>', { desc = 'Move to down
4444vim .keymap .set (' n' , ' <c-k>' , ' <cmd>TmuxNavigateUp<cr>' , { desc = ' Move to up pane in tumx' })
4545vim .keymap .set (' n' , ' <c-l>' , ' <cmd>TmuxNavigateRight<cr>' , { desc = ' Move to right pane in tumx' })
4646vim .keymap .set (' n' , ' <c-\\ >' , ' <cmd>TmuxNavigatePrevious<cr>' , { desc = ' Move to last pane in tumx' })
47+
48+ vim .keymap .set (' n' , ' <leader>dt' , function ()
49+ require (' dap' ).toggle_breakpoint ()
50+ end , {
51+ desc = ' Toggle Breakpoint' ,
52+ nowait = true ,
53+ remap = false ,
54+ })
55+ vim .keymap .set (' n' , ' <leader>dc' , function ()
56+ require (' dap' ).continue ()
57+ end , {
58+ desc = ' Continue' ,
59+ nowait = true ,
60+ remap = false ,
61+ })
62+ vim .keymap .set (' n' , ' <leader>di' , function ()
63+ require (' dap' ).step_into ()
64+ end , {
65+ desc = ' Step Into' ,
66+ nowait = true ,
67+ remap = false ,
68+ })
69+ vim .keymap .set (' n' , ' <leader>do' , function ()
70+ require (' dap' ).step_over ()
71+ end , {
72+ desc = ' Step Over' ,
73+ nowait = true ,
74+ remap = false ,
75+ })
76+ vim .keymap .set (' n' , ' <leader>du' , function ()
77+ require (' dap' ).step_out ()
78+ end , {
79+ desc = ' Step Out' ,
80+ nowait = true ,
81+ remap = false ,
82+ })
83+ vim .keymap .set (' n' , ' <leader>dr' , function ()
84+ require (' dap' ).repl .open ()
85+ end , {
86+ desc = ' Open REPL' ,
87+ nowait = true ,
88+ remap = false ,
89+ })
90+ vim .keymap .set (' n' , ' <leader>dl' , function ()
91+ require (' dap' ).run_last ()
92+ end , {
93+ desc = ' Run Last' ,
94+ nowait = true ,
95+ remap = false ,
96+ })
97+ vim .keymap .set (' n' , ' <leader>dq' , function ()
98+ require (' dap' ).terminate ()
99+ require (' dapui' ).close ()
100+ require (' nvim-dap-virtual-text' ).toggle ()
101+ end , {
102+ desc = ' Terminate' ,
103+ nowait = true ,
104+ remap = false ,
105+ })
106+ vim .keymap .set (' n' , ' <leader>db' , function ()
107+ require (' dap' ).list_breakpoints ()
108+ end , {
109+ desc = ' List Breakpoints' ,
110+ nowait = true ,
111+ remap = false ,
112+ })
113+ vim .keymap .set (' n' , ' <leader>de' , function ()
114+ require (' dap' ).set_exception_breakpoints { ' all' }
115+ end , {
116+ desc = ' Set Exception Breakpoints' ,
117+ nowait = true ,
118+ remap = false ,
119+ })
0 commit comments