From 88e13d8b641288fa366029e847257e3c3f1c0317 Mon Sep 17 00:00:00 2001 From: "Alexandre Cavalheiro S. Tiago da Silva" Date: Tue, 21 Jan 2025 03:46:21 -0300 Subject: [PATCH] feat(neovim): add gdscript debugging and lsp --- modules/home-manager/programs/neovim/lsp.lua | 2 ++ .../home-manager/programs/neovim/polish.lua | 21 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/modules/home-manager/programs/neovim/lsp.lua b/modules/home-manager/programs/neovim/lsp.lua index 8760cea..8d617a6 100644 --- a/modules/home-manager/programs/neovim/lsp.lua +++ b/modules/home-manager/programs/neovim/lsp.lua @@ -25,6 +25,7 @@ return { "c", "cpp", "cs", + "gdscript", "h", "javascript", "jsx", @@ -58,6 +59,7 @@ return { "cssls", "denols", "eslint", + "gdscript", "html", "jsonls", "lua_ls", diff --git a/modules/home-manager/programs/neovim/polish.lua b/modules/home-manager/programs/neovim/polish.lua index ba33487..9641c76 100644 --- a/modules/home-manager/programs/neovim/polish.lua +++ b/modules/home-manager/programs/neovim/polish.lua @@ -31,7 +31,8 @@ dap.adapters.codelldb = { dap.adapters.cppdbg = { id = "cppdbg", type = "executable", - command = "{pkgs.vscode-extensions.ms-vscode.cpptools}/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7", + command = + "{pkgs.vscode-extensions.ms-vscode.cpptools}/share/vscode/extensions/ms-vscode.cpptools/debugAdapters/bin/OpenDebugAD7", } -- @type DapAdapter @@ -41,6 +42,13 @@ dap.adapters.coreclr = { args = { "--interpreter=vscode" }, } +-- @type DapAdapter +dap.adapters.godot = { + type = "server", + host = "127.0.0.1", + port = 6006, +} + -- @type DapConfiguration dap.configurations.rust = { { @@ -94,3 +102,14 @@ dap.configurations.cs = { end, }, } + +-- @type DapConfiguration +dap.configurations.gdscript = { + { + name = "Launch scene", + type = "godot", + request = "launch", + project = "${workspaceFolder}", + scene = "current", + }, +}