diff --git a/plugin/conform.lua b/plugin/conform.lua index 702d4d8..fc5ef78 100644 --- a/plugin/conform.lua +++ b/plugin/conform.lua @@ -24,3 +24,22 @@ conform.setup { } 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", +})