From 24b6fdb455441752c740d647a8caa6df81ca879b Mon Sep 17 00:00:00 2001 From: Barrett Ruth Date: Mon, 16 Feb 2026 14:33:44 -0500 Subject: [PATCH] fix(nvim): lsp formatting --- config/nvim/lua/config/lsp.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/config/nvim/lua/config/lsp.lua b/config/nvim/lua/config/lsp.lua index 8f8e476..c8cb94b 100644 --- a/config/nvim/lua/config/lsp.lua +++ b/config/nvim/lua/config/lsp.lua @@ -80,12 +80,15 @@ function M.on_attach(client, bufnr) end function M.format(opts) - local ok, guard = pcall(require, 'guard') + local ok, ft_handler = pcall(require, 'guard.filetype') if ok then - guard.fmt() - else - vim.lsp.buf.format(opts or { async = true }) + local conf = ft_handler[vim.bo.filetype] + if conf and conf.formatter and #conf.formatter > 0 then + require('guard').fmt() + return + end end + vim.lsp.buf.format(opts or { async = true }) end return M