diff --git a/lua/configs/dap.lua b/lua/configs/dap.lua index 9f770c8..88a1de0 100644 --- a/lua/configs/dap.lua +++ b/lua/configs/dap.lua @@ -82,6 +82,29 @@ end dap.set_log_level("TRACE") +-- reload lualine module on event +local events = { + "continue", + "terminate", + "restart", + "disconnect", + "event_terminated", + "disconnect", + "event_exited", + "event_stopped", + "threads", + "event_continued", +} +function refresh_lualine_module() +require('lualine').refresh({ + scope = 'all', -- scope of refresh all/tabpage/window + place = { 'statusline' }, -- lualine segment ro refresh. +}) +end +for _, event in ipairs(events) do + dap.listeners.after[event]["lualine_refresh"] = refresh_lualine_module +end + -- require("telescope").load_extension("dap") -- Interface Setup vim.fn.sign_define('DapBreakpoint', { text='', texthl='red'}) diff --git a/lua/plugins.lua b/lua/plugins.lua index 836cc16..1cbb3bd 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -465,7 +465,11 @@ local plugins = { "rcarriga/nvim-dap-ui", dependencies = { "mfussenegger/nvim-dap", "nvim-neotest/nvim-nio" }, config = function() - require("dapui").setup() + require("dapui").setup({ + -- controls = { + -- enabled = false, + -- }, + }) end }, {