Skip to content

Instantly share code, notes, and snippets.

@SamEureka
Last active September 28, 2023 12:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SamEureka/05dc791baa70ab5c8e521827d072105d to your computer and use it in GitHub Desktop.
Save SamEureka/05dc791baa70ab5c8e521827d072105d to your computer and use it in GitHub Desktop.
Helix LSP Installs

Install instructions for Helix editor compatible LSPs

Language LSP Install
Bash bash-language-server npm i -g bash-language-server
CSS vscode-css-language-server npm i -g vscode-langservers-extracted
Docker dockerfile-language-server-nodejs npm i -g dockerfile-language-server-nodejs
Go gopls go install golang.org/x/tools/gopls@latest
HTML vscode-html-language-server npm i -g vscode-langservers-extracted
JSON vscode-json-language-server npm i -g vscode-langservers-extracted
JavaScript, JSX, Typescript typescript-language-server npm i -g typescript-language-server typescript
TOML taplo curl -fsSL https://github.com/tamasfe/taplo/releases/latest/download/taplo-full-linux-x86_64.gz | gzip -d - | sudo install -m 755 /dev/stdin /usr/local/bin/taplo
Markdown marksman sudo snap install --edge marksman
Rust rust-analyzer rustup component add rust-src then rustup component add rust-analyzer
YAML yaml-language-server npm i -g yaml-language-server

Notes

Tested on Ubuntu 23.04 and NixOS but needs flakes written for each LSP.

Note: vscode-languageservers-extracted

This node module installs LSPs for several languages and only needs to be run once:

  • vscode-html-language-server
  • vscode-css-language-server
  • vscode-json-language-server
  • vscode-eslint-language-server
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment