diff --git a/after/ftplugin/gdscript.lua b/after/ftplugin/gdscript.lua new file mode 100644 index 0000000..c69f5c3 --- /dev/null +++ b/after/ftplugin/gdscript.lua @@ -0,0 +1,12 @@ +local port = os.getenv("GDScript_Port") or "6005" +local cmd = vim.lsp.rpc.connect("127.0.0.1", port) +local pipe = "/tmp/godot.pipe" + +vim.lsp.start({ + name = "Godot", + cmd = cmd, + root_dir = vim.fs.dirname(vim.fs.find({ "project.godot", ".git" }, { upward = true })[1]), + on_attach = function(client, bufnr) + vim.api.nvim_command('echo serverstart("' .. pipe .. '")') + end, +})