I have been trying out Helix as my daily editor and the editor has built in support for LSP. However, it does not install the Language Servers, so you have to do that yourself.
Below are the language servers I installed for writing my code in HTML, CSS and Markdown.
You can always check if a language is setup by doing:
hx --health <lang>
So for example this will tell you if your HTML is supported:
hx --health html
HTML, CSS and SCSS
Both HTML, CSS and SCSS use the language server from Visual Studio Code:
npm i -g vscode-langservers-extracted
For Markdown it uses marksman and to install it you can download the latest version from their releases page
wget <link from releases page> # Make it executable chmod +x marksman-<dist> # Move it to a directory in your path, in my case `~/.local/bin` mv marksman-<dist> ~/.local/bin/marksman
Move it to somewhere in your
$PATH and you should be good to go.