summaryrefslogtreecommitdiff
path: root/lua/plugins/dap-view.lua
blob: 786039f679152cd52113d4085ce3d081f14fa589 (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
27
28
29
30
return {
  "igorlfs/nvim-dap-view",
  keys = {
    {
      "<leader>du",
      function()
        require("dap-view").toggle()
      end,
      desc = "DAP View",
    },
  },
  ---@module 'dap-view'
  ---@type dapview.Config
  opts = {
    winbar = {
      sections = { "console", "scopes", "watches", "repl" },
      default_section = "console",
      controls = {
        enabled = true,
      },
    },
  },
  config = function(_, opts)
    require("dap-view").setup(opts)

    require("dap").listeners.after.event_initialized["dap-view-config"] = function()
      require("dap-view").open()
    end
  end,
}