aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2023-05-07 22:19:53 +0200
committersrdusr <trevorgray@srdusr.com>2023-05-07 22:19:53 +0200
commite95ccbdf4fc8ca373a137940d7b9049b8a256e7b (patch)
tree0e494cf17950147cf64737084e3932a4dc3e3d62 /lua
parent60407d5725924008dd5c66165ecd8388b744be6d (diff)
downloaddotfiles-e95ccbdf4fc8ca373a137940d7b9049b8a256e7b.tar.gz
dotfiles-e95ccbdf4fc8ca373a137940d7b9049b8a256e7b.zip
Experimenting with new keys for dap.terminate, etc...
Diffstat (limited to 'lua')
-rw-r--r--lua/user/keys.lua28
1 files changed, 20 insertions, 8 deletions
diff --git a/lua/user/keys.lua b/lua/user/keys.lua
index b128a60..7acea19 100644
--- a/lua/user/keys.lua
+++ b/lua/user/keys.lua
@@ -366,7 +366,7 @@ end)
-- Set breakpoints, get variable values, step into/out of functions, etc.
map("n", "<leader>dc", dap.continue)
map("n", "<leader>dC", dap.close)
-map("n", "<leader>dt", dap.terminate)
+--map("n", "<leader>dt", dap.terminate)
map("n", "<leader>dd", function() dap.disconnect({ terminateDebuggee = true }) end)
map("n", "<leader>dn", dap.step_over)
map("n", "<leader>di", dap.step_into)
@@ -377,19 +377,31 @@ map("n", "<leader>dB", function()
require("notify")("Breakpoints cleared", "warn")
end)
map("n", "<leader>dl", require("dap.ui.widgets").hover)
+map("n", "<leader>de", function() require("dapui").float_element() end,
+ { desc = "Open Element" })
+map("n", "<leader>dt", function()
+ require("dapui").close()
+ require("dap").repl.close()
+ local session = require("dap").session()
+ if session then
+ require("dap").terminate()
+ end
+ require("nvim-dap-virtual-text").refresh()
+ end, { desc = "Terminate Debug" })
+
--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>")
--vim.keymap.set("n", "<leader>dr", ":lua require'dap'.repl.open()<CR>")
-- Close debugger and clear breakpoints
-map("n", "<leader>de", function()
- dap.clear_breakpoints()
- ui.toggle({})
- dap.terminate()
- vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false)
- require("notify")("Debugger session ended", "warn")
-end)
+--map("n", "<leader>de", function()
+-- dap.clear_breakpoints()
+-- ui.toggle({})
+-- dap.terminate()
+-- vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<C-w>=", false, true, true), "n", false)
+-- require("notify")("Debugger session ended", "warn")
+--end)
-- Dashboard
map("n", "<leader><Space>", "<CMD>Dashboard<CR>")