diff options
| author | Kyren223 <Kyren223@proton.me> | 2025-06-12 10:55:13 +0300 |
|---|---|---|
| committer | Kyren223 <Kyren223@proton.me> | 2025-06-12 10:55:13 +0300 |
| commit | b97ac5a878614df7609ecd72488ce9731ae0f95c (patch) | |
| tree | 760fc742d45df15b3ff65ba4824960b95826f161 | |
| parent | 92e42eb3a3ad589c907a5e7256ae24d7deb437e6 (diff) | |
Fixed formatting issue in java files (formatting is still broken, but it
doesn't autoformat every few seconds, only on :w)
| -rw-r--r-- | .config/nvim/lua/autocmds.lua | 11 |
1 files 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, }) |
