I followed your directions on doom emacs. While this worked, I found the combo of lsp
and flycheck
, which was required by lsp to be more distracting than helpful. Flycheck would flag the source with lots of squiggles, endless, inconsequential linting. If I cleared the errors, they would all come back if I typed something new. If flycheck was toggled off, lsp
would complain. Finally, I just removed lsp from my init and config completely and enjoyed a far calmer interface. lsp
works better in VS Code.