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", + }, +}