脱線してしまうかもしれませんが、ユースケースによってどんな設定をするか変わってくると思っています。
1. ローカルでアプリの開発をする
2. インフラ的なソフトでリモートのサーバーで開発やデバッグをする
私の場合は2の方で、Emacsは基本的には動けばいいと思っていて、LSPとかは要らなくて、常に確実に動く状態であるほうが望ましくて、nixで最低限のセットアップしてます。(例えばhaskell-modeをいれてインデントだけ調整するとか。)
VS Codeを使わないのは、接続が切れることがあるのが問題です。長時間動かすことが前提のアプリをVS Codeで実行するのは難しくて、
tmuxやscreenの上でemacsを使っています。
逆にこういったリモートの環境でもVS Codeを使って開発されていますか?
セッションの問題はどうやって解決されていますか?
VSCodeのRemote SSHでうまく解決できますか?