summaryrefslogtreecommitdiff
path: root/.config/nvim/lua
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/lua')
-rw-r--r--.config/nvim/lua/autocmds.lua11
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,
})