----------------------------------------
       neovim language server protocol goodness
       May 29th, 2021
       ----------------------------------------
       
       Yesterday was a big day for my text editor. Neovim 0.5 is about to
       drop into full release and it has integrated the language server
       protocol (LSP) support natively. I went ahead and grabbed it ahead
       of release and spent the day resetting my config with the new
       plugins that take advantage of everything.
       
 (HTM) Neovim 0.5
       
       Don't worry, this post isn't going to deep-dive into my config or
       anything. I just wanted to say how excited I am about LSP in
       general. What a fantastic idea it is to decouple the language
       inspection and tooling from the editor. As someone explained it,
       the programmers who use neovim to program in javascript are only
       a subset of all javascript programmers. The same goes for VSCode,
       or any IDE or editor. Why fragment your efforts at better
       javascript tooling by focusing on the specific tool. Better to
       build it as an API and let all the tools consume it.
       
       I also went in on a thing called telescope which does what I was
       using FZF to do, but with a much prettier interface. It doesn't
       affect too much of my coding ability (not like LSP) but it's
       aesthetically awesome and that has its place too.
       
 (HTM) Telescope.nvim