-- nvim/.config/nvim/lua/plugins/dap/go.lua
-- Delve-based DAP for Go. Test debugging via `nvim-dap-go`.
return {
"leoluz/nvim-dap-go",
ft = "go",
dependencies = { "mfussenegger/nvim-dap" },
keys = {
{ "<leader>dgt", function() require("dap-go").debug_test() end, ft = "go", desc = "debug test" },
{ "<leader>dgl", function() require("dap-go").debug_last_test() end, ft = "go", desc = "debug last test" },
},
opts = {
dap_configurations = {
{
type = "go",
name = "attach remote",
mode = "remote",
request = "attach",
},
},
delve = {
path = "dlv",
initialize_timeout_sec = 20,
port = "${port}",
args = {},
build_flags = "",
},
},
}