From a534812656ddcda42ac20155478532d245bbd711 Mon Sep 17 00:00:00 2001 From: Vaclav Uruba Date: Wed, 28 May 2025 19:17:01 -0600 Subject: [PATCH] Update DAP for Go --- .../nvim/lua/lazy-plugins/debug-nvim-dap.lua | 32 ++++++++++++++----- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua b/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua index 0ca8e4a..ca6479f 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/debug-nvim-dap.lua @@ -26,7 +26,13 @@ return { "theHamsta/nvim-dap-virtual-text", opts = {}, }, + -- Mason integration "jay-babu/mason-nvim-dap.nvim", + -- Go (Delve) integration + { + "leoluz/nvim-dap-go", + opts = {}, + }, }, keys = { { @@ -180,24 +186,34 @@ return { dap.listeners.after.event_initialized["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 + -- dap.listeners.before.event_terminated["dapui_config"] = function() + -- dapui.close({}) + -- end + -- dap.listeners.before.event_exited["dapui_config"] = function() + -- dapui.close({}) + -- end end, }, -- mason.nvim integration { "jay-babu/mason-nvim-dap.nvim", - dependencies = { "mason-org/mason.nvim" }, + dependencies = { + "mason-org/mason.nvim", + }, lazy = true, opts = { + ensure_installed = { + "php-debug-adapter", + }, + -- Makes a best effort to setup the various debuggers with -- reasonable debug configurations - automatic_installation = true, + automatic_installation = { + exclude = { + "delve", + }, + }, -- You can provide additional configuration to the handlers, -- see mason-nvim-dap README for more information