aboutsummaryrefslogtreecommitdiff
path: root/lua/gabrielgio/dap.lua
blob: 238a1bc531275e1fa6fdc5f9ca573f83f9cb3aed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
local dap = require("dap")
local key = require("gabrielgio.key")

key.nnoremap("<F5>", ":lua require'dap'.continue()<CR>")
key.nnoremap("<F10>", ":lua require'dap'.step_over()<CR>")
key.nnoremap("<F11>", ":lua require'dap'.step_into()<CR>")
key.nnoremap("<F12>", ":lua require'dap'.step_out()<CR>")
key.nnoremap("<leader>b", ":lua require'dap'.toggle_breakpoint()<CR>")
key.nnoremap("<leader>B", ":lua require'dap'.set_breakpoint(vim.fn.input('Condition: '))<CR>")
key.nnoremap("<leader>dr", ":lua require'dap'.repl.open()<CR>")

dap.adapters.delve = {
    type = "server",
    host = "127.0.0.1",
    port = 2345,
  }

dap.configurations.go = {
    {
        type = "delve",
        name = "remote",
        mode = "remote",
        request = "attach",
        connect = {
            host = "127.0.0.1",
            port = "2345",
        },
    },
}