Skip to content

v0.1.0

Choose a tag to compare

@JarnDev JarnDev released this 17 Sep 16:37
· 37 commits to main since this release
v0.1.0
5f065ea

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.

demo

Highlights

  • Node / JS / TS, Python, C / C++ — monorepo-aware roots (nearest package.json / pyproject / CMakeLists; hoisted node_modules and virtualenvs).
  • C/C++: executable targets from the CMake File API, plus auto-compilation of a lone .c/.cpp with -g when 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,
}

See the README and CHANGELOG for details.