diff --git a/config/dap-ui.nix b/config/dap-ui.nix index 036cce3..9f2da4a 100644 --- a/config/dap-ui.nix +++ b/config/dap-ui.nix @@ -1 +1,22 @@ -{ plugins = { dap-ui = { enable = true; }; }; } +{ + plugins = { + dap-ui = { + enable = true; + luaConfig.post = '' + local dap, dapui = require("dap"), require("dapui") + dap.listeners.before.attach.dapui_config = function() + dapui.open() + end + dap.listeners.before.launch.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 + ''; + }; + }; +}