Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot
Summary
This article explains how to replace JetBrains IntelliJ with Emacs Eglot for Scala and Kotlin on the JVM. It covers setup, server tuning for Metals and Kotlin, workspace configurations, and several LSP workarounds to improve performance and reliability, plus reproducible dev environments with Nix and direnv.