Files
godotdev.nvim/lua/godotdev/setup.lua

50 lines
1.0 KiB
Lua
Raw Normal View History

local M = {}
M.opts = {
editor_host = "127.0.0.1",
editor_port = 6005,
2025-08-21 10:21:27 +02:00
debug_port = 6006,
}
function M.setup(opts)
M.opts = vim.tbl_extend("force", M.opts, opts or {})
2025-08-21 10:21:27 +02:00
require("godotdev.lsp").setup({
editor_host = M.opts.editor_host,
editor_port = M.opts.editor_port,
})
require("godotdev.health").setup({
port = M.opts.editor_port,
})
2025-08-21 10:26:25 +02:00
require("godotdev.dap").setup({
type = "server",
host = M.opts.editor_host,
port = M.opts.debug_port,
})
require("godotdev.tree-sitter")
2025-08-22 11:49:38 +02:00
if opts.csharp then
local dap = require("dap")
dap.adapters.coreclr = {
type = "executable",
command = opts.netcoredbg_path or "netcoredbg",
args = { "--interpreter=vscode" },
}
dap.configurations.cs = {
{
type = "coreclr",
name = "launch - netcoredbg",
request = "launch",
program = function()
return vim.fn.input("Path to dll: ", vim.fn.getcwd() .. "/bin/Debug/net6.0/", "file")
end,
},
}
end
end
return M