From 529898343aed91872813833b1fa6bdf688cc4b2e Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Thu, 12 Feb 2026 18:21:04 +0300 Subject: 12.02.2026 --- config/nvim/lua/plugins/dap.lua | 96 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 config/nvim/lua/plugins/dap.lua (limited to 'config/nvim/lua/plugins/dap.lua') diff --git a/config/nvim/lua/plugins/dap.lua b/config/nvim/lua/plugins/dap.lua new file mode 100644 index 0000000..315fab8 --- /dev/null +++ b/config/nvim/lua/plugins/dap.lua @@ -0,0 +1,96 @@ +return { + "mfussenegger/nvim-dap", + config = function() + local dap = require("dap") + dap.adapters.go = { + type = "server", + port = "${port}", + executable = { + command = "dlv", + args = { "dap", "-l", "127.0.0.1:${port}" }, + }, + } + -- dap.configurations.go = { + -- { + -- type = "go", + -- name = "Debug", + -- request = "launch", + -- program = "${file}", + -- }, + -- { + -- type = "go", + -- name = "Debug test", + -- request = "launch", + -- mode = "test", + -- program = "${file}", + -- }, + -- { + -- type = "go", + -- name = "Debug test (go test)", + -- request = "launch", + -- mode = "test", + -- program = "${workspaceFolder}", + -- }, + -- } + end, + keys = { + { + "", + function() + require("dap").continue() + end, + desc = "Debug continue", + }, + { + "", + function() -- S-F5 + require("dap").restart() + end, + desc = "Debug restart", + }, + { + "", + function() -- C-F5 + require("dap").terminate() + end, + desc = "Debug terminate", + }, + { + "", + function() + require("dap").step_over() + end, + desc = "Debug step over", + }, + { + "", + function() + require("dap").step_into() + end, + desc = "Debug step into", + }, + { + "", + function() -- S-F7 + require("dap").step_out() + end, + desc = "Debug step out", + }, + { + "", + function() + require("dap").toggle_breakpoint() + end, + desc = "Toggle breakpoint", + }, + { + "", + function() + local widgets = require("dap.ui.widgets") + widgets.centered_float(widgets.scopes) + end, + desc = "Debug scopes", + }, + }, +} + -- cgit v1.2.3