return { { "mfussenegger/nvim-dap", dependencies = { { "rcarriga/nvim-dap-ui", "nvim-neotest/nvim-nio", config = function(_, opts) local dap = require("dap") local dapui = require("dapui") dapui.setup(opts) 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 end, }, { "leoluz/nvim-dap-go", config = function() require("dap-go").setup() end, }, { "jay-babu/mason-nvim-dap.nvim", dependencies = "mason.nvim", cmd = { "DapInstall", "DapUninstall" }, opts = { automatic_installation = true, handlers = {}, ensure_installed = { "delve", }, }, }, }, }, }