aboutsummaryrefslogtreecommitdiff
path: root/.config/nvim/lua/user/keys.lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua/user/keys.lua')
-rw-r--r--.config/nvim/lua/user/keys.lua42
1 files changed, 30 insertions, 12 deletions
diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua
index 8e16d03..b969839 100644
--- a/.config/nvim/lua/user/keys.lua
+++ b/.config/nvim/lua/user/keys.lua
@@ -157,6 +157,8 @@ map("v", "<leader>sr", 'y:%s/<C-r><C-r>"//g<Left><Left>c')
-- Toggle Diff
map("n", "<leader>td", "<Cmd>call utils#ToggleDiff()<CR>")
+map("n", "<leader>tv", "<Cmd>call utils#ToggleVerbose()<CR>")
+
-- Map delete to Ctrl+l
map("i", "<C-l>", "<Del>")
@@ -364,31 +366,47 @@ 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>dC", dap.continue)
+--map("n", "<leader>dC", dap.close)
+--map("n", "<leader>dt", dap.terminate)
+map("n", "<leader>dt", ui.toggle)
+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)
+map("n", "<leader>de", function() require("dapui").float_element() end,
+ { desc = "Open Element" })
+map("n", "<leader>dq", 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" })
+map("n", "<leader>dc", function()
+ require("telescope").extensions.dap.commands()
+end, { desc = "DAP-Telescope: Commands" })
--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>")