Emacs Eglot for Scala and Kotlin (JVM)

When Emacs 29 made eglot the built-in, default Language Server Protocol (LSP) client, many of us rejoiced. It is lightweight, fast, adheres strictly to Emacs philosophy, and doesn’t try to reinvent the wheel. However, being minimal means that when an LSP server steps out of line or acts quirky, eglot doesn’t provide a million customizable toggles to fix it out-of-the-box. Instead, it expects you…