From b97ac5a878614df7609ecd72488ce9731ae0f95c Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Thu, 12 Jun 2025 10:55:13 +0300 Subject: Fixed formatting issue in java files (formatting is still broken, but it doesn't autoformat every few seconds, only on :w) --- .config/nvim/lua/autocmds.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.config/nvim/lua/autocmds.lua b/.config/nvim/lua/autocmds.lua index 4e7cd8f..1e9ac20 100644 --- a/.config/nvim/lua/autocmds.lua +++ b/.config/nvim/lua/autocmds.lua @@ -111,11 +111,14 @@ vim.api.nvim_create_autocmd('FileType', { -- Format and organize imports on file save vim.api.nvim_create_autocmd('BufWritePre', { + group = augroup('java-auto-format'), pattern = '*.java', - callback = function() - if not vim.g.disable_autoformat then - require('jdtls').organize_imports() - vim.lsp.buf.format({ async = false }) + callback = function(event) + if vim.g.disable_autoformat or vim.b[event.buf].disable_autoformat then + return end + + require('jdtls').organize_imports() + vim.lsp.buf.format({ async = false }) end, }) -- cgit v1.3.1