32 lines
791 B
Lua
32 lines
791 B
Lua
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", desc = "Open Debug menu" } },
|
|
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,
|
|
}
|