Files
godotdev.nvim/lua/godotdev/formatting.lua
2025-09-15 11:59:43 +02:00

21 lines
584 B
Lua

local config = require("godotdev").opts
vim.api.nvim_create_autocmd("BufWritePost", {
pattern = "*.gd",
callback = function()
local exe = config.formatter_cmd or config.formatter
if vim.fn.executable(exe) ~= 1 then
vim.notify(exe .. " not found in PATH. Run `:checkhealth godotdev` for more info.", vim.log.levels.WARN)
return
end
if config.formatter == "gdformat" then
vim.cmd("silent !" .. exe .. " %")
elseif config.formatter == "gdscript-format" then
vim.cmd("silent !" .. exe .. " %")
end
vim.cmd("checktime")
end,
})