From 2f76ac4d68a6f1a726f06f511b5ea1bbfe57a69e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 26 Aug 2024 01:10:56 +0100 Subject: [PATCH] Add `FormatDisable` and `FormatEnable` commands --- plugin/conform.lua | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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", +})