updated configuration

This commit is contained in:
2026-01-09 19:27:28 -07:00
parent 305f663a46
commit 6d79fde026
8 changed files with 328 additions and 0 deletions

65
lua/plugins/dap.lua Normal file
View File

@@ -0,0 +1,65 @@
return {
-- Ensure Mason installs debug adapters
{
"mason-org/mason.nvim",
opts = {
ensure_installed = {
"delve", -- Go debugger
"debugpy", -- Python debugger
"js-debug-adapter", -- JS/TS debugger
},
},
},
-- Mason DAP bridge - auto-configures adapters
{
"jay-babu/mason-nvim-dap.nvim",
dependencies = { "mason-org/mason.nvim", "mfussenegger/nvim-dap" },
opts = {
ensure_installed = { "delve", "debugpy", "js" },
automatic_installation = true,
handlers = {},
},
},
{
"mfussenegger/nvim-dap",
dependencies = {
"jay-babu/mason-nvim-dap.nvim",
{
"leoluz/nvim-dap-go",
opts = {},
},
{
"mfussenegger/nvim-dap-python",
config = function()
local mason_path = vim.fn.stdpath("data") .. "/mason/packages/debugpy/venv/bin/python"
require("dap-python").setup(mason_path)
end,
},
},
},
{
"rcarriga/nvim-dap-ui",
dependencies = { "nvim-neotest/nvim-nio" },
keys = {
{
"<leader>du",
function()
require("dapui").toggle()
end,
desc = "DAP UI",
},
{
"<leader>de",
function()
require("dapui").eval()
end,
desc = "Eval",
mode = { "n", "v" },
},
},
opts = {},
},
}