return { "mfussenegger/nvim-dap", config = function() local dap = require('dap') dap.adapters.codelldb = { type = "executable", command = "codelldb" } dap.configurations.cpp = { { name = "Launch file", type = "codelldb", request = "launch", program = function() return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file') end, cwd = '${workspaceFolder}', stopOnEntry = false, }, } dap.configurations.c = dap.configurations.cpp dap.configurations.rust = dap.configurations.cpp dap.configurations.zig = dap.configurations.cpp vim.keymap.set("n", "dt", ":DapToggleBreakpoint") vim.keymap.set("n", "dc", ":DapContinue") vim.keymap.set("n", "dx", ":DapTerminate") vim.keymap.set("n", "do", ":DapStepOver") end }