From 9c53018ab860e36ff34fb91048a850886e2334fc Mon Sep 17 00:00:00 2001 From: mathijs-bakker Date: Mon, 8 Sep 2025 10:16:02 +0200 Subject: [PATCH] Tweak autoformatting --- lua/godotdev/formatting.lua | 4 +++- lua/godotdev/setup.lua | 8 ++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lua/godotdev/formatting.lua b/lua/godotdev/formatting.lua index 8e4fb7f..d95d59b 100644 --- a/lua/godotdev/formatting.lua +++ b/lua/godotdev/formatting.lua @@ -14,10 +14,12 @@ vim.api.nvim_create_autocmd("BufWritePost", { pattern = "*.gd", callback = function() if vim.fn.executable("gdformat") == 1 then + -- format with gdformat vim.cmd("silent !gdformat %") + -- reload buffer if changed externally vim.cmd("checktime") else - vim.notify("gdformat not found in PATH", vim.log.levels.WARN) + vim.notify("gdformat not found in PATH. Run `:checkhealth godotdev` for more info.", vim.log.levels.WARN) end end, }) diff --git a/lua/godotdev/setup.lua b/lua/godotdev/setup.lua index 4d1f3e1..61863b6 100644 --- a/lua/godotdev/setup.lua +++ b/lua/godotdev/setup.lua @@ -4,6 +4,7 @@ M.opts = { editor_host = "127.0.0.1", editor_port = 6005, debug_port = 6006, + autostart_editor_server = false, } function M.setup(opts) @@ -15,6 +16,13 @@ function M.setup(opts) }) require("godotdev.start_editor_server") + + local editor_server = require("godotdev.start_editor_server") + -- autostart editor server if enabled + if M.opts.autostart_editor_server then + editor_server.start_editor_server() + end + require("godotdev.reconnect_lsp") require("godotdev.formatting")