commit 79b7150067563568830dbd4d83cca6f2a9c4a3f5
parent 1f3cb04dbfd0597173cbed5f791185b40a6e99ea
Author: Milutin Popovic <milutin@popovic.xyz>
Date: Mon, 4 May 2026 10:58:33 +0100
remove dap
Diffstat:
1 file changed, 47 insertions(+), 0 deletions(-)
diff --git a/lua/plugins/dap.lua b/lua/plugins/dap.lua
@@ -0,0 +1,47 @@
+---@diagnostic disable: undefined-global
+return {
+ {
+ "mfussenegger/nvim-dap",
+ dependencies = {
+ "rcarriga/nvim-dap-ui",
+ "theHamsta/nvim-dap-virtual-text",
+ "nvim-neotest/nvim-nio",
+ "williamboman/mason.nvim",
+ },
+ config = function()
+ local dap = require("dap")
+ local ui = require("dapui")
+
+ require("dapui").setup()
+ require("nvim-dap-virtual-text").setup()
+
+ vim.keymap.set("n", "<space>b", dap.toggle_breakpoint)
+ vim.keymap.set("n", "<space>gb", dap.run_to_cursor)
+
+ -- Eval var under cursor
+ vim.keymap.set("n", "<space>?", function()
+ require("dapui").eval(nil, { enter = true })
+ end)
+
+ vim.keymap.set("n", "<F1>", dap.continue)
+ vim.keymap.set("n", "<F2>", dap.step_into)
+ vim.keymap.set("n", "<F3>", dap.step_over)
+ vim.keymap.set("n", "<F4>", dap.step_out)
+ vim.keymap.set("n", "<F5>", dap.step_back)
+ vim.keymap.set("n", "<F13>", dap.restart)
+
+ dap.listeners.before.attach.dapui_config = function()
+ ui.open(
+ end
+ dap.listeners.before.launch.dapui_config = function()
+ ui.open()
+ end
+ dap.listeners.before.event_terminated.dapui_config = function()
+ ui.close()
+ end
+ dap.listeners.before.event_exited.dapui_config = function()
+ ui.close()
+ end
+ end,
+ },
+}