Repository navigation
v0.1.0
Zero-config debugging for Neovim — a thin layer over nvim-dap that reads your project and configures the debugger for you. No launch.json, no per-language boilerplate.
Highlights
- Node / JS / TS, Python, C / C++ — monorepo-aware roots (nearest
package.json/pyproject/CMakeLists; hoistednode_modulesand virtualenvs). - C/C++: executable targets from the CMake File API, plus auto-compilation of a lone
.c/.cppwith-gwhen there is no build system. - Debug the test under the cursor — jest, vitest, pytest.
- Composes, never clobbers — registers as an nvim-dap config provider.
- Lazy adapter install via mason (optional);
:checkhealth autodap;:help autodap.
Install (lazy.nvim)
{
'JarnDev/autodap.nvim',
dependencies = { 'mfussenegger/nvim-dap', 'williamboman/mason.nvim' },
config = function()
require('autodap').setup()
vim.keymap.set('n', '<F5>', function() require('autodap').continue() end)
end,
}