summaryrefslogtreecommitdiffstatshomepage
path: root/nvim/.config/nvim/lua/plugins/telescope-dap.lua
blob: eff291c0deac53a113d7d542affff099efa8c350 (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
---@type LazyPluginSpec
local M = {
	"nvim-telescope/telescope-dap.nvim",
	keys = {
		"<leader>dC",
		"<leader>dd",
	},
	dependencies = {
		"nvim-telescope/telescope.nvim",
		"mfussenegger/nvim-dap",
	},
}

function M:config()
	require("telescope").load_extension("dap")
	local ts_dap = require("telescope").extensions.dap

	vim.keymap.set("n", "<leader>dC", ts_dap.commands, { desc = "commands" })
	vim.keymap.set("n", "<leader>dd", ts_dap.configurations, { desc = "configurations" })
	vim.keymap.set("n", "<leader>dB", ts_dap.list_breakpoints, { desc = "breakpoints" })
	vim.keymap.set("n", "<leader>df", ts_dap.frames, { desc = "frames" })
	vim.keymap.set("n", "<leader>dv", ts_dap.variables, { desc = "variables" })
end

return M