aboutsummaryrefslogtreecommitdiffstats
path: root/lua/plugins/dap.lua
blob: f8a7b1705332c22313b2d59e5b04de219b61784e (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
31
return {
    "mfussenegger/nvim-dap",
    dependencies = {
        "theHamsta/nvim-dap-virtual-text",
        "rcarriga/nvim-dap-ui",
        "leoluz/nvim-dap-go",
        "mxsdev/nvim-dap-vscode-js",
        "anuvyklack/hydra.nvim",
        "nvim-telescope/telescope-dap.nvim",
        "rcarriga/cmp-dap",
    },
    keys = { { "<leader>d" } },
    config = function()
        require("alpha.dap")
        local ok_telescope, telescope = pcall(require, "telescope")
        if  ok_telescope then
            telescope.load_extension("dap")
        end

        local ok_cmp, cmp = pcall(require, "cmp")
        if ok_cmp then
            cmp.setup.filetype({ "dap-repl", "dapui_watches" }, {
                sources = cmp.config.sources({
                    { name = "dap" },
                }, {
                    { name = "buffer" },
                }),
            })
        end
    end
}