aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/dap.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/gabrielgio/dap.lua')
-rw-r--r--lua/gabrielgio/dap.lua20
1 files changed, 16 insertions, 4 deletions
diff --git a/lua/gabrielgio/dap.lua b/lua/gabrielgio/dap.lua
index 4d55ca6..42a6e06 100644
--- a/lua/gabrielgio/dap.lua
+++ b/lua/gabrielgio/dap.lua
@@ -1,9 +1,6 @@
-local dap = require("dap")
local key = require("gabrielgio.key")
+local dap = require("dap")
local dapui = require("dapui")
-local dapgo = require("dap-go")
-
-dapgo.setup()
key.nnoremap("<F5>", ":lua require'dap'.continue()<CR>")
key.nnoremap("<F10>", ":lua require'dap'.step_over()<CR>")
@@ -14,6 +11,21 @@ key.nnoremap("<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Condit
key.nnoremap("<leader>dr", ":lua require'dap'.repl.open()<CR>")
key.nnoremap("<Alt-k>", "<Cmd>lua require'dapui'.eval()<CR>")
+dap.listeners.before.attach.dapui_config = function()
+ dapui.open()
+end
+dap.listeners.before.launch.dapui_config = function()
+ dapui.open()
+end
+dap.listeners.before.event_terminated.dapui_config = function()
+ dapui.close()
+end
+dap.listeners.before.event_exited.dapui_config = function()
+ dapui.close()
+end
+
+vim.keymap.set("n", "<leader>di", require("dap.ui.widgets").hover)
+
dap.adapters.delve = {
type = "server",
host = "127.0.0.1",