Files
godotdev.nvim/lua/godotdev/dap.lua
mathijs-bakker 3994ae2237 Dap support
2025-08-21 10:21:27 +02:00

38 lines
779 B
Lua

local M = {}
function M.setup(config)
local dap = require("dap")
local dapui = require("dapui")
require("godotdev.keymaps").attach_dap()
dap.adapters.godot = {
type = "server",
host = config.editor_host or "127.0.0.1",
port = config.debug_port or 6006,
}
dap.configurations.gdscript = {
{
type = "godot",
request = "launch",
name = "Launch scene",
project = "${workspaceFolder}",
launch_scene = true,
},
}
dapui.setup()
dap.listeners.after.event_initialized["dapui_config"] = function()
dapui.open()
end
dap.listeners.before.event_terminated["dapui_config"] = function()
dapui.close()
end
dap.listeners.before.event_exited["dapui_config"] = function()
dapui.close()
end
end
return M