aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-05-07 21:25:01 +0200
committersrdusr <trevorgray@srdusr.com>2023-05-07 21:25:01 +0200
commitabfc8fb889cf4bb9890ae4d9d63901c48c9b9661 (patch)
treea3a23664e43d76dbd4ff52ff34db1de223c8c79e /lua
parent5cde868042c9121f0c8f095a89da556a080d036d (diff)
downloaddotfiles-abfc8fb889cf4bb9890ae4d9d63901c48c9b9661.tar.gz
dotfiles-abfc8fb889cf4bb9890ae4d9d63901c48c9b9661.zip
Add a key to disconnect dap including it's terminal
Diffstat (limited to 'lua')
-rw-r--r--lua/user/keys.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/lua/user/keys.lua b/lua/user/keys.lua
index 8e16d03..b128a60 100644
--- a/lua/user/keys.lua
+++ b/lua/user/keys.lua
@@ -364,18 +364,19 @@ map("n", "<leader>ds", function()
end)
-- Set breakpoints, get variable values, step into/out of functions, etc.
-map("n", "<leader>dl", require("dap.ui.widgets").hover)
map("n", "<leader>dc", dap.continue)
map("n", "<leader>dC", dap.close)
map("n", "<leader>dt", dap.terminate)
-map("n", "<leader>db", dap.toggle_breakpoint)
+map("n", "<leader>dd", function() dap.disconnect({ terminateDebuggee = true }) end)
map("n", "<leader>dn", dap.step_over)
map("n", "<leader>di", dap.step_into)
map("n", "<leader>do", dap.step_out)
+map("n", "<leader>db", dap.toggle_breakpoint)
map("n", "<leader>dB", function()
dap.clear_breakpoints()
require("notify")("Breakpoints cleared", "warn")
end)
+map("n", "<leader>dl", require("dap.ui.widgets").hover)
--vim.keymap.set("n", "<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>")
--vim.keymap.set("v", "<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Breakpoint condition: '))<CR>")
--vim.keymap.set("n", "<leader>lp", ":lua require'dap'.set_breakpoint(nil, nil, vim.fn.input('Log point message: '))<CR>")