diff --git a/lua/plugins/languages/java.lua b/lua/plugins/languages/java.lua index ece49d3..99b26b8 100644 --- a/lua/plugins/languages/java.lua +++ b/lua/plugins/languages/java.lua @@ -18,6 +18,18 @@ return { callback = function(ev) if (ev.match == "java") then require("jdtls").start_or_attach(opts) + + local handler = function() + vim.lsp.buf.format({ + async = true, + filter = function(client) + return client.name == "null-ls" + end, + }) + vim.notify("Formatted with null-ls") + end + + vim.keymap.set("n", "f", handler, { buffer = ev.buf }) end end, })