summaryrefslogtreecommitdiff
path: root/.config/nvim/lua/plugins/nvim-dap-ui.lua
blob: cddad452800d2a093240ee4eac1eedca402d05e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
return {
    'rcarriga/nvim-dap-ui',
    dependencies = { 'mfussenegger/nvim-dap', 'nvim-neotest/nvim-nio' },
    event = 'VeryLazy',
    config = function()
        local dap = require('dap')
        local dapui = require('dapui')
        dapui.setup()
        dap.listeners.before.attach.dapui_config = function()
            dapui.open()
            vim.cmd.Hardtime('disable')
        end
        dap.listeners.after.event_initialized['dapui_config'] = function()
            dapui.open()
            vim.cmd.Hardtime('disable')
        end
        dap.listeners.before.event_terminated['dapui_config'] = function()
            dapui.close()
            vim.cmd.Hardtime('enable')
        end
        dap.listeners.before.event_exited['dapui_config'] = function()
            dapui.close()
            vim.cmd.Hardtime('enable')
        end
    end,
}