GodotReconnect only appears on Godot filetypes

This commit is contained in:
mathijs-bakker
2025-09-01 13:00:55 +02:00
parent 4eb8d3b4e5
commit fe0807136b

View File

@@ -7,12 +7,17 @@ M.reconnect_lsp = function()
vim.lsp.stop_client(client.id, true) vim.lsp.stop_client(client.id, true)
end end
end end
vim.cmd("edit") -- triggers LSP reattach for current buffer vim.cmd("edit") -- triggers LSP reattach
vim.notify("Godot LSP reconnected", vim.log.levels.INFO) vim.notify("Godot LSP reconnected", vim.log.levels.INFO)
end end
vim.api.nvim_create_user_command("GodotReconnectLSP", function() vim.api.nvim_create_autocmd("FileType", {
M.reconnect_lsp() pattern = { "gdscript", "gdresource", "gdshader" }, -- adjust patterns if needed
end, {}) callback = function()
vim.api.nvim_buf_create_user_command(0, "GodotReconnect", function()
M.reconnect_lsp()
end, { desc = "Reconnect to the Godot LSP server" })
end,
})
return M return M