refactor: modified dap keybinds to use action.__raw with a lua function

This commit is contained in:
Ceferino Patino 2025-07-06 14:51:07 -05:00
commit a73dd15dea
Signed by: c4patino
SSH key fingerprint: SHA256:9fQ9TsujGrdNNi76mnsu63v7dS5JOmHRZEqBOl49OR8

View file

@ -3,16 +3,25 @@
{
mode = "n";
key = "<leader>db";
action = ":DapToggleBreakpoint<cr>";
action.__raw = "function() require('dap').toggle_breakpoint() end";
options = {
silent = true;
desc = "Toggle Breakpoint";
};
}
{
mode = "n";
key = "<leader>dB";
action.__raw = "function() require('dap').set_breakpoint(vim.fn.input('Breakpoint condition: ')) end";
options = {
silent = true;
desc = "Toggle Conditional Breakpoint";
};
}
{
mode = "n";
key = "<leader>dc";
action = "<cmd>DapContinue<cr>";
action.__raw = "function() require('dap').continue() end";
options = {
silent = true;
desc = "Continue";
@ -21,7 +30,7 @@
{
mode = "n";
key = "<leader>da";
action = "<cmd>lua require('dap').continue({ before = get_args })<cr>";
action.__raw = "function() require('dap').continue({ before = get_args }) end";
options = {
silent = true;
desc = "Run with Args";
@ -30,7 +39,7 @@
{
mode = "n";
key = "<leader>dC";
action = "<cmd>lua require('dap').run_to_cursor()<cr>";
action.__raw = "function() require('dap').run_to_cursor() end";
options = {
silent = true;
desc = "Run to cursor";
@ -39,7 +48,7 @@
{
mode = "n";
key = "<leader>dg";
action = "<cmd>lua require('dap').goto_()<cr>";
action.__raw = "function() require('dap').goto_() end";
options = {
silent = true;
desc = "Go to line (no execute)";
@ -48,7 +57,7 @@
{
mode = "n";
key = "<leader>di";
action = ":DapStepInto<cr>";
action.__raw = "function() require('dap').step_into() end";
options = {
silent = true;
desc = "Step into";
@ -57,7 +66,7 @@
{
mode = "n";
key = "<leader>dj";
action = "<cmd>lua require('dap').down()<cr>";
action.__raw = "function() require('dap').down() end";
options = {
silent = true;
desc = "Down";
@ -66,7 +75,7 @@
{
mode = "n";
key = "<leader>dk";
action = "<cmd>lua require('dap').up()<cr>";
action.__raw = "function() require('dap').up() end";
options = {
silent = true;
desc = "Up";
@ -75,7 +84,7 @@
{
mode = "n";
key = "<leader>dl";
action = "<cmd>lua require('dap').run_last()<cr>";
action.__raw = "function() require('dap').run_last() end";
options = {
silent = true;
desc = "Run Last";
@ -84,7 +93,7 @@
{
mode = "n";
key = "<leader>do";
action = ":DapStepOut<cr>";
action.__raw = "function() require('dap').step_out() end";
options = {
silent = true;
desc = "Step Out";
@ -93,7 +102,7 @@
{
mode = "n";
key = "<leader>dO";
action = ":DapStepOver<cr>";
action.__raw = "function() require('dap').step_over() end";
options = {
silent = true;
desc = "Step Over";
@ -102,7 +111,7 @@
{
mode = "n";
key = "<leader>dp";
action = "<cmd>lua require('dap').pause()<cr>";
action.__raw = "function() require('dap').pause() end";
options = {
silent = true;
desc = "Pause";
@ -111,7 +120,7 @@
{
mode = "n";
key = "<leader>dr";
action = ":DapToggleRepl<cr>";
action.__raw = "function() require('dap').repl.toggle() end";
options = {
silent = true;
desc = "Toggle REPL";
@ -120,7 +129,7 @@
{
mode = "n";
key = "<leader>ds";
action = "<cmd>lua require('dap').session()<cr>";
action.__raw = "function() require('dap').session() end";
options = {
silent = true;
desc = "Session";
@ -129,7 +138,7 @@
{
mode = "n";
key = "<leader>dt";
action = ":DapTerminate<cr>";
action.__raw = "function() require('dap').terminate() end";
options = {
silent = true;
desc = "Terminate";
@ -138,7 +147,7 @@
{
mode = "n";
key = "<leader>du";
action = "<cmd>lua require('dapui').toggle()<cr>";
action.__raw = "function() require('dapui').toggle() end";
options = {
silent = true;
desc = "Dap UI";
@ -147,7 +156,7 @@
{
mode = ["n" "v"];
key = "<leader>de";
action = "<cmd>lua require('dapui').eval()<cr>";
action.__raw = "function() require('dapui').eval() end";
options = {
silent = true;
desc = "Eval";