nivm: conform: add commands FormatDisable and FormatEnable

This commit is contained in:
2026-01-20 21:43:06 +01:00
parent 410cfe4fca
commit 7ab3c8cdbb

View File

@@ -6,10 +6,30 @@ if ok then
formatters_by_ft = { formatters_by_ft = {
lua = { "stylua" }, lua = { "stylua" },
}, },
format_on_save = { format_on_save = function(bufnr)
timeout_ms = 500, -- Disable with a global or buffer-local variable
lsp_format = "fallback", if vim.g.disable_autoformat or vim.b[bufnr].disable_autoformat then
}, return
end
return { timeout_ms = 500, lsp_format = "fallback" }
end,
})
vim.api.nvim_create_user_command("FormatDisable", function(args)
if args.bang then
-- FormatDisable! will disable formatting just for this buffer
vim.b.disable_autoformat = true
else
vim.g.disable_autoformat = true
end
end, {
desc = "Disable autoformat-on-save",
bang = true,
})
vim.api.nvim_create_user_command("FormatEnable", function()
vim.b.disable_autoformat = false
vim.g.disable_autoformat = false
end, {
desc = "Re-enable autoformat-on-save",
}) })
else else
print("plugin conform missing") print("plugin conform missing")