diff options
| author | 2026-02-12 18:21:04 +0300 | |
|---|---|---|
| committer | 2026-02-12 18:21:04 +0300 | |
| commit | 529898343aed91872813833b1fa6bdf688cc4b2e (patch) | |
| tree | ddde638184214df1873329539a2f8cc794e2ae12 /config/nvim/lua/plugins/dap.lua | |
| parent | nvim lazy upd (diff) | |
| download | dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.gz dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.bz2 dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.tar.xz dotfiles-529898343aed91872813833b1fa6bdf688cc4b2e.zip | |
12.02.2026
Diffstat (limited to '')
| -rw-r--r-- | config/nvim/lua/plugins/dap.lua | 96 |
1 files changed, 96 insertions, 0 deletions
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 = { + { + "<F5>", + function() + require("dap").continue() + end, + desc = "Debug continue", + }, + { + "<F17>", + function() -- S-F5 + require("dap").restart() + end, + desc = "Debug restart", + }, + { + "<F29>", + function() -- C-F5 + require("dap").terminate() + end, + desc = "Debug terminate", + }, + { + "<F8>", + function() + require("dap").step_over() + end, + desc = "Debug step over", + }, + { + "<F7>", + function() + require("dap").step_into() + end, + desc = "Debug step into", + }, + { + "<F19>", + function() -- S-F7 + require("dap").step_out() + end, + desc = "Debug step out", + }, + { + "<A-b>", + function() + require("dap").toggle_breakpoint() + end, + desc = "Toggle breakpoint", + }, + { + "<F9>", + function() + local widgets = require("dap.ui.widgets") + widgets.centered_float(widgets.scopes) + end, + desc = "Debug scopes", + }, + }, +} + |
