diff --git a/config/modules/plugins/conform-nvim.nix b/config/modules/plugins/conform-nvim.nix index 3ec165d..a3e3d3e 100644 --- a/config/modules/plugins/conform-nvim.nix +++ b/config/modules/plugins/conform-nvim.nix @@ -124,34 +124,33 @@ return end - -- if slow_format_filetypes[vim.bo[bufnr].filetype] then - -- return - -- end + if slow_format_filetypes[vim.bo[bufnr].filetype] then + return + end local function on_format(err) - return - -- if err and err:match("timeout$") then - -- slow_format_filetypes[vim.bo[bufnr].filetype] = true - -- end + if err and err:match("timeout$") then + slow_format_filetypes[vim.bo[bufnr].filetype] = true + end end return { timeout_ms = 200, lsp_fallback = true }, on_format end ''; - # format_after_save = # Lua - # '' - # function(bufnr) - # if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then - # return - # end - # - # if not slow_format_filetypes[vim.bo[bufnr].filetype] then - # return - # end - # - # return { lsp_fallback = true } - # end - # ''; + format_after_save = # Lua + '' + function(bufnr) + if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then + return + end + + if not slow_format_filetypes[vim.bo[bufnr].filetype] then + return + end + + return { lsp_fallback = true } + end + ''; log_level = "warn"; notify_on_error = true; notify_no_formatters = false;