From 2c711d36a705afd6b3c555cf58be33f421e6cf82 Mon Sep 17 00:00:00 2001 From: Arnold <4966358+arnold-lei@users.noreply.github.com> Date: Tue, 9 Dec 2025 09:25:32 -0700 Subject: [PATCH] tweaking the config --- init.lua | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/init.lua b/init.lua index ee9ea126..498e72b8 100644 --- a/init.lua +++ b/init.lua @@ -451,11 +451,11 @@ require('lazy').setup({ vim.keymap.set('n', 'fs', builtin.builtin, { desc = '[F]ind [S]elect Telescope' }) vim.keymap.set('n', 'fw', builtin.grep_string, { desc = '[F]ind current [W]ord' }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = '[F]ind by [G]rep' }) - vim.keymap.set('n', '/', builtin.live_grep, { desc = '[F]ind by [G]rep' }) + vim.keymap.set('n', '', builtin.live_grep, { desc = '[F]ind by [G]rep' }) vim.keymap.set('n', 'fd', builtin.diagnostics, { desc = '[F]ind [D]iagnostics' }) vim.keymap.set('n', 'fr', builtin.resume, { desc = '[F]ind [R]esume' }) vim.keymap.set('n', 'f.', builtin.oldfiles, { desc = '[F]ind Recent Files ("." for repeat)' }) - vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) + vim.keymap.set('n', '/', builtin.buffers, { desc = '[ ] Find existing buffers' }) -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', 'f/', function() @@ -832,10 +832,28 @@ require('lazy').setup({ mode = '', desc = '[F]ormat buffer', }, + { + 'F', + function() + vim.g.disable_autoformat = not vim.g.disable_autoformat + if vim.g.disable_autoformat then + print('Autoformat disabled') + else + print('Autoformat enabled') + end + end, + mode = '', + desc = 'Toggle auto[F]ormat on save', + }, }, opts = { notify_on_error = false, format_on_save = function(bufnr) + -- Check if autoformat is globally disabled + if vim.g.disable_autoformat then + return nil + end + -- Disable "format_on_save lsp_fallback" for languages that don't -- have a well standardized coding style. You can add additional -- languages here or re-enable it for the disabled ones.