added a command to toggle format on save

This commit is contained in:
Daniele Muffato 2024-04-18 21:21:36 +02:00
parent f5c9fe8e15
commit c78c276e8b
1 changed files with 17 additions and 0 deletions

View File

@ -630,6 +630,10 @@ require('lazy').setup({
opts = { opts = {
notify_on_error = false, notify_on_error = false,
format_on_save = function(bufnr) format_on_save = function(bufnr)
-- Do not format on save if you run :KickstartToggleFormatOnSave
if vim.g.kickstart_disable_format_on_save then
return
end
-- Disable "format_on_save lsp_fallback" for languages that don't -- Disable "format_on_save lsp_fallback" for languages that don't
-- have a well standardized coding style. You can add additional -- have a well standardized coding style. You can add additional
-- languages here or re-enable it for the disabled ones. -- languages here or re-enable it for the disabled ones.
@ -649,6 +653,19 @@ require('lazy').setup({
-- javascript = { { "prettierd", "prettier" } }, -- javascript = { { "prettierd", "prettier" } },
}, },
}, },
init = function()
-- if set to true format on save is disabled by default
vim.g.kickstart_disable_format_on_save = false
-- create a command to toggle format on save
vim.api.nvim_create_user_command('KickstartToggleFormatOnSave', function()
vim.g.kickstart_disable_format_on_save = not vim.g.kickstart_disable_format_on_save
if vim.g.kickstart_disable_format_on_save then
print 'format on save is now disabled!'
else
print 'format on save is now enabled!'
end
end, {})
end,
}, },
{ -- Autocompletion { -- Autocompletion