I've been a fan of Eglot since before it was the official #Emacs LSP package. It's fast, intuitive and plays nicely with all of the editor features.

It has also unveiled how tricky #Java is to get set-up with both good LSP and DAP functionality.

I decided to dig in and write some stuff to make the convenience happen. This is kinda re-inventing the `lsp-mode` wheel with half the bloat.

I got the LSP working well but the dap launch options aren't there yet.

https://git.sr.ht/~trevdev/emacs.d/tree/main/item/lisp/td-eglot.el#L51