Nvim-dap API Reference

Reference nvim-dap commands and Lua module functions for Neovim debugging.

1|Updated Oct 26, 2025
One-click install
npx skills add https://github.com/NeKon69/nvim-dot --skill nvim-dap-api-reference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Nvim-dap API Reference
Source: https://github.com/NeKon69/nvim-dot/tree/main/.agents/skills/nvim-dap
Command: npx skills add https://github.com/NeKon69/nvim-dot --skill nvim-dap-api-reference

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a quick reference for the nvim-dap plugin, helping developers quickly find and use debugging commands and API functions within Neovim.

Core Features & Use Cases

  • Command Index: Lists all :Dap commands for immediate use.
  • API Reference: Details the require("dap") Lua module functions and their arguments.
  • Use Case: When debugging a complex piece of code in Neovim, quickly look up the correct :DapToggleBreakpoint command or the require("dap").continue() function to manage your debugging session without leaving your editor.

Quick Start

Use the Nvim-dap API Reference to find the command for setting a breakpoint with a condition.

Frequently Asked Questions about Nvim-dap API Reference

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I debug code in Neovim using the nvim-dap Lua API?

To debug code in Neovim using the nvim-dap Lua API, use the require("dap") module functions to manage execution, set breakpoints, and inspect variables directly within your editor session.

What is the nvim-dap command to set a conditional breakpoint?

The nvim-dap command to set a conditional breakpoint is :DapToggleBreakpoint. You can use this command to quickly manage breakpoints without leaving your Neovim environment.

Do I need to know Lua and Vimscript to use nvim-dap for debugging?

Yes, you need to understand Lua and Vimscript to use nvim-dap for debugging. This knowledge is required to properly integrate the Lua module functions and commands into your Neovim configuration.

How do I continue execution during a Neovim debugging session?

To continue execution during a Neovim debugging session, call the require("dap").continue() Lua function. This API reference provides the exact function arguments needed to manage your debugging flow.

Can I look up nvim-dap module functions without leaving Neovim?

Yes, you can look up nvim-dap module functions without leaving Neovim. This reference details available commands and Lua module functions for quick lookup of debugging actions while you code.