### Install V-Analyzer using Installer Script
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the v-analyzer language server using a provided shell script fetched via curl.
```sh
v -e "$(curl -fsSL https://raw.githubusercontent.com/vlang/v-analyzer/main/install.vsh)"
```
--------------------------------
### Install OpenPolicyAgent Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the OpenPolicyAgent language server using Go.
```sh
$ go install github.com/kitagry/regols@latest
```
--------------------------------
### Example File Content
Source: https://github.com/helix-editor/helix/wiki/1.-Tutorial:-Getting-Started
This is an example of the file content used in the tutorial for demonstrating commands.
```text
The plates will
and the clouds will
The sun will
and the clouds will
and the moon will
```
--------------------------------
### Install SWI-Prolog LSP Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the lsp_server package for SWI-Prolog using the pack_install command.
```prolog
?- pack_install(lsp_server).
```
--------------------------------
### Install Helix using Snap
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix from Snapcraft. This command installs Helix and makes it available as both 'helix' and 'hx'. Ensure '/snap/bin' is in your PATH.
```sh
snap install --classic helix
```
--------------------------------
### Install bash-language-server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the bash-language-server via npm.
```sh
npm i -g bash-language-server
```
--------------------------------
### Install Prisma Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Prisma language server globally using npm.
```sh
npm install -g @prisma/language-server
```
--------------------------------
### Install CSS Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the vscode-css-language-server globally using npm.
```shell
npm i -g vscode-langservers-extracted
```
--------------------------------
### Install Go Language Server and Tools
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Go language server (gopls), debugger (delve), formatter (goimports), and linters using `go install`. Ensure your Go binary path is in your system's PATH.
```shell
go install golang.org/x/tools/gopls@latest # LSP
go install github.com/go-delve/delve/cmd/dlv@latest # Debugger
go install org/golang-x/tools/cmd/goimports@latest # Formatter
go install github.com/nametake/golangci-lint-langserver@latest # Linter
go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest # Linter cli
```
--------------------------------
### Install OCaml Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the OCaml language server using OPAM.
```sh
opam install ocaml-lsp-server
```
--------------------------------
### Install Markdoc Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the experimental Markdoc language server globally using npm.
```sh
npm install -g @markdoc/language-server
```
--------------------------------
### Install Forth Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Forth language server using Cargo.
```bash
cargo install forth-lsp
```
--------------------------------
### Install Nil Language Server via Nix
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the 'nil' language server using nix-env.
```sh
nix-env -iA nixpkgs.nil
```
--------------------------------
### Install F# Language Server (FsAutoComplete)
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install FsAutoComplete, the F# language server, globally using the .NET CLI.
```bash
dotnet tool install --global fsautocomplete
```
--------------------------------
### Language Server Configuration with EFM
Source: https://github.com/helix-editor/helix/blob/master/book/src/languages.md
Configure a language server using EFM (External Format Manager). This example shows a basic setup for EFM with Prettier.
```toml
[language-server.efm-lsp-prettier]
command = "efm-langserver"
```
--------------------------------
### Install Lean 3 Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Lean 3 language server globally using npm. Ensure Node.js and npm are installed beforehand.
```sh
npm install -g lean-language-server
```
--------------------------------
### Install Intelephense via npm
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Intelephense language server globally using npm.
```sh
npm install -g intelephense
```
--------------------------------
### Install Slint Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Slint language server using Cargo. Requires Rust and Cargo to be installed.
```shell
cargo install slint-lsp
```
--------------------------------
### Install lldb on Fedora
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Installs lldb using dnf on Fedora.
```sh
sudo dnf install lldb
```
--------------------------------
### Install Pyright Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the pyright package globally using npm.
```sh
npm install --location=global pyright
```
--------------------------------
### Install Nil Language Server via Nix Profile
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the 'nil' language server using nix profile.
```sh
nix profile install nixpkgs#nil
```
--------------------------------
### Install Svelte Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the svelte-language-server using npm for Svelte development.
```sh
npm i -g svelte-language-server
```
--------------------------------
### Install Typst Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Typst language server from its Git repository using cargo.
```sh
cargo install --git https://github.com/nvarner/typst-lsp typst-lsp
```
--------------------------------
### Install Marksman Language Server on Windows
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Marksman language server using scoop on Windows.
```pwsh
scoop install marksman
```
--------------------------------
### Install Pyrefly Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the pyrefly package using pip.
```console
pip install pyrefly
```
--------------------------------
### Install Helix using Flatpak
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix from Flathub using the Flatpak package manager. The first command installs the application, and the second runs it.
```sh
flatpak install flathub com.helix_editor.Helix
flatpak run com.helix_editor.Helix
```
--------------------------------
### Install Dockerfile Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Dockerfile language server globally using npm.
```sh
npm install -g dockerfile-language-server-nodejs
```
--------------------------------
### Install Nim Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Nim language server using nimble. May require choosenim.
```sh
# May require choosenim
nimble install nimlangserver
```
--------------------------------
### Install Ruby-LSP Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the ruby-lsp language server for Ruby development using gem.
```sh
gem install --user-install ruby-lsp
```
--------------------------------
### Install SQL Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the SQL language server globally using npm.
```sh
npm i -g sql-language-server
```
--------------------------------
### Theme File Structure Example
Source: https://github.com/helix-editor/helix/blob/master/book/src/themes.md
An example of the structure for a theme file, defining foreground, background, underline styles, and modifiers for a specific key.
```toml
key = { fg = "#ffffff", bg = "#000000", underline = { color = "#ff0000", style = "curl"}, modifiers = ["bold", "italic"] }
```
--------------------------------
### Install Python LSP Server (pylsp)
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the python-lsp-server package with all optional providers using pip.
```console
pip install -U 'python-lsp-server[all]'
```
--------------------------------
### Install dot Graphviz Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the dot language server globally using npm.
```sh
npm i -g dot-language-server
```
--------------------------------
### Install bashls via Cargo
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the bashls language server using Cargo.
```sh
cargo install bashls
```
--------------------------------
### Install TypeScript Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the typescript-language-server and typescript packages globally using npm.
```sh
npm install -g typescript typescript-language-server
```
--------------------------------
### Install TypeSpec Compiler
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the TypeSpec compiler and language server globally using npm.
```sh
npm install -g @typespec/compiler
```
--------------------------------
### Install Jsonnet Language Server with Go
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the jsonnet-language-server using the Go build tool. This is an alternative to using pre-compiled release binaries.
```sh
go install github.com/grafana/jsonnet-language-server@latest
```
--------------------------------
### Install lldb on Arch Linux
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Installs lldb using pacman on Arch Linux.
```sh
pacman -S lldb
```
--------------------------------
### Install markdown-oxide from AUR
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the markdown-oxide language server from the Arch User Repository.
```sh
paru -S markdown-oxide-git
```
--------------------------------
### Install Astro Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Astro language server globally using npm.
```sh
npm i -g @astrojs/language-server
```
--------------------------------
### Install markdown-oxide using Cargo
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the markdown-oxide language server directly from its Git repository using Cargo.
```sh
cargo install --git https://github.com/Feel-ix-343/markdown-oxide.git markdown-oxide
```
--------------------------------
### Install V-Analyzer Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Clones, installs, and builds the v-analyzer language server for the V programming language.
```sh
git clone --filter=blob:none --recursive --shallow-submodules https://github.com/vlang/v-analyzer
cd v-analyzer
v build.vsh release
```
--------------------------------
### Install Helix using Packably on Windows
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix using the Packably package manager on Windows.
```sh
packl install helix
```
--------------------------------
### Install GraphQL Language Service CLI
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the GraphQL language service command-line interface globally using npm.
```sh
npm i -g graphql-language-service-cli
```
--------------------------------
### Rust Code Example for 'o' Indentation
Source: https://github.com/helix-editor/helix/blob/master/book/src/guides/indent.md
Illustrates the query start position for the 'o' command, which inserts a new line below the cursor. The query starts at the end of the current line.
```rust
fn need_hero(some_hero: Hero, life: Life) -> {
matches!(some_hero, Hero { //
strong: true,
fast: true,
sure: true,
soon: true,
}) &&
//
//
some_hero > life
}
```
--------------------------------
### Install Helix using Scoop on Windows
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix using the Scoop package manager on Windows.
```sh
scoop install helix
```
--------------------------------
### Install Elm Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Elm language server and related tools globally using npm.
```bash
npm install -g elm elm-test elm-format @elm-tooling/elm-language-server
```
--------------------------------
### Rust Code Example for 'O' Indentation
Source: https://github.com/helix-editor/helix/blob/master/book/src/guides/indent.md
Illustrates the query start position for the 'O' command, which inserts a new line at the current line. The query starts at the end of the line above the cursor.
```rust
fn need_hero(some_hero: Hero, life: Life) -> { //
matches!(some_hero, Hero { //
strong: true,
fast: true,
sure: true,
soon: true,
}) &&
some_hero > life
}
```
--------------------------------
### Install rust-analyzer Component
Source: https://github.com/helix-editor/helix/blob/master/docs/CONTRIBUTING.md
If not using the Nix development shell, ensure rust-analyzer is installed via rustup.
```shell
rustup component add rust-analyzer
```
--------------------------------
### Install Crystal LSP Server on macOS
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Crystal LSP server on macOS using Homebrew.
```shell
brew install crystalline
```
--------------------------------
### Install harper-ls via Cargo
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Harper language server, an English grammar and spelling checker, using Cargo.
```sh
cargo install harper-ls --locked
```
--------------------------------
### Install Crystal LSP Server on Arch Linux
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Crystal LSP server on Arch Linux using the yay AUR helper.
```shell
yay -S crystalline
```
--------------------------------
### Install yaml-language-server via npm
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the YAML language server globally using npm. Ensure you are installing the next version.
```sh
npm i -g yaml-language-server@next
```
--------------------------------
### Install lldb-15 on Debian 12
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Installs lldb-15 on Debian 12 and creates a symbolic link for lldb-dap.
```sh
sudo apt install lldb-15
```
```sh
cd $(dirname $(which lldb-vscode-15))
```
```sh
sudo ln -s lldb-vscode-15 lldb-dap
```
--------------------------------
### Install Tailwind CSS Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Tailwind CSS language server globally using npm.
```sh
npm i -g @tailwindcss/language-server
```
--------------------------------
### Install Steel Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Installs the Steel language server and interpreter using Cargo xtask. Ensure you have Git and Cargo installed.
```shell
git clone git@github.com:mattwparas/steel.git
cd steel
cargo xtask install
```
--------------------------------
### Install Wikitext Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the wikitext language server globally using npm. This enables support for editing wikitext content.
```sh
npm i -g wikitext-lsp
```
--------------------------------
### Example Text for Navigation
Source: https://github.com/helix-editor/helix/wiki/1.-Tutorial:-Getting-Started
This is the sample text used in the tutorial for practicing navigation commands.
```text
Twilight fades; stars—whispering, bold—
"Hope," they hum; yet shadows unfold...
Life? A riddle—endless! Who'll dare,
to seek; to dream: to wander—where?
```
--------------------------------
### Install WGSL Analyzer
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the WGSL language analyzer using cargo. This provides support for the WebGPU Shading Language.
```sh
cargo install --git https://github.com/wgsl-analyzer/wgsl-analyzer wgsl-analyzer
```
--------------------------------
### Install taplo via Homebrew on macOS
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install taplo using Homebrew on macOS. This command installs the taplo binary, which includes language server capabilities.
```shell
brew install taplo
```
--------------------------------
### Install Elixir Language Server via Homebrew (macOS)
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Elixir language server on macOS using Homebrew.
```bash
brew install elixir-ls
```
--------------------------------
### Install Helix Desktop Shortcut Files
Source: https://github.com/helix-editor/helix/blob/master/book/src/building-from-source.md
Copy the provided .desktop and icon files to their respective user directories to integrate Helix with the system's application menu.
```sh
cp contrib/Helix.desktop ~/.local/share/applications
cp contrib/helix.png ~/.icons # or ~/.local/share/icons
```
--------------------------------
### Select Entire Function using 'maf'
Source: https://github.com/helix-editor/helix/wiki/4.-Tutorial:-Text-Objects
Demonstrates selecting the entire 'init' method using the 'maf' (match around function) command.
```python
class Thing:
[[def __init__(self):
self.thing = "Hi"]]
def say_thing(self):
print(self.thing)
```
--------------------------------
### Install Lua Language Server via Homebrew
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Lua language server using the Homebrew package manager on macOS. This is a convenient way to manage the installation.
```sh
brew install lua-language-server
```
--------------------------------
### Install Helix using Winget on Windows
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix using the Windows Package Manager (winget). Ensure you have the latest version of App Installer from the Microsoft Store.
```sh
winget install Helix.Helix
```
--------------------------------
### Install Elixir Language Server via Archive
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Download and extract the Elixir language server, then make the script executable and add it to your PATH.
```bash
curl -fLO https://github.com/elixir-lsp/elixir-ls/releases/latest/download/elixir-ls.zip
unzip elixir-ls.zip -d /path/to/elixir-ls
# Unix
chmod +x /path/to/elixir-ls/language_server.sh
```
--------------------------------
### Install win32yank on Windows via Scoop
Source: https://github.com/helix-editor/helix/wiki/Troubleshooting
Install the win32yank.exe binary using the Scoop package manager for WSL clipboard integration.
```shell
scoop install win32yank
```
--------------------------------
### Install Helix with MacPorts
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Use MacPorts to install Helix on macOS.
```sh
sudo port install helix
```
--------------------------------
### Install Basedpyright Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the basedpyright package using pip.
```console
pip install basedpyright
```
--------------------------------
### Install pylsp-mypy Plugin
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the pylsp-mypy plugin for Pylsp using pip.
```console
pip install pylsp-mypy
```
--------------------------------
### Navigate to Home Directory
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Change the current directory to your home directory. This is a common first step for downloading and installing software.
```shell
cd ~
```
--------------------------------
### Install Helix on Debian
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Use this command to install Helix on Debian-based systems.
```sh
sudo apt install hx
```
--------------------------------
### General Linux: Unpack LLVM Binaries
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Example of downloading and unpacking pre-compiled LLVM binaries for Linux. This is a placeholder for the actual download URL.
```sh
https://github.com/llvm/llvm-project/releases/download/llvmorg-17.0.6/clang+llvm-17.0.6-x86_64-linux-gnu-ubuntu-22.04.tar.xz
```
--------------------------------
### Preview Book with mdbook
Source: https://github.com/helix-editor/helix/blob/master/docs/CONTRIBUTING.md
Use mdbook to serve and preview the project's documentation locally.
```shell
mdbook serve book
```
--------------------------------
### Rust Debugging: lldb Session Example
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
An example lldb session demonstrating setting a breakpoint, running the program, and inspecting variables, including the corrected string display.
```lldb
(lldb) b src/main.rs:5
Breakpoint 1: where = hello_cargo`hello_cargo::main::h24135e338b19c0c6 + 212 at main.rs:5:5, address = 0x0000000100003cc0
(lldb) run
Process 62497 launched: '/path/to/hello_cargo/target/debug/hello_cargo' (arm64)
Process 62497 stopped
* thread #1, name = 'main', queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
frame #0: 0x0000000100003cc0 hello_cargo`hello_cargo::main::h24135e338b19c0c6 at main.rs:5:5
2 let s = "world";
3 let x = 2;
4 let b = true;
-> 5 println!("Hello, {} {} {}!", s, x, b);
6 }
(lldb) frame variable
(&str) s = "world" {
data_ptr = 0x0000000100039d70 "worldHello, !\n"
length = 5
}
(int) x = 2
(bool) b = true
(lldb)
```
--------------------------------
### Example Helix Editor Configuration
Source: https://github.com/helix-editor/helix/blob/master/book/src/configuration.md
This TOML snippet shows an example of a `config.toml` file, demonstrating how to set the theme, editor behavior like line numbers and mouse support, cursor shapes for different modes, and file picker options.
```toml
theme = "onedark"
[editor]
line-number = "relative"
mouse = false
[editor.cursor-shape]
insert = "bar"
normal = "block"
select = "underline"
[editor.file-picker]
hidden = false
```
--------------------------------
### Install Crystal LSP Server on Linux
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Download and make the Crystal LSP server executable on Linux x86_64 systems.
```shell
wget https://github.com/elbywan/crystalline/releases/latest/download/crystalline_x86_64-unknown-linux-musl.gz -O crystalline.gz &&\
gzip -d crystalline.gz &&\
chmod u+x crystalline
```
--------------------------------
### Install Biome for Helix
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Biome CLI package as a dev dependency with exact versioning.
```sh
npm install --save-dev --save-exact @biomejs/biome
```
--------------------------------
### Select Function Body using 'mif'
Source: https://github.com/helix-editor/helix/wiki/4.-Tutorial:-Text-Objects
Demonstrates selecting the body of the 'init' method using the 'mif' (match inside function) command.
```python
class Thing:
def __init__(self):
[[self.thing = "Hi"]]
def say_thing(self):
print(self.thing)
```
--------------------------------
### Install nmap/ncat for GDScript (Windows)
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install nmap, which includes ncat, using winget on Windows.
```powershell
winget install nmap
```
--------------------------------
### Example Syntax Tree
Source: https://github.com/helix-editor/helix/blob/master/book/src/guides/rainbow_bracket_queries.md
Illustrates the structure of a simple HTML document's syntax tree.
```tsq
(element ; link
(start_tag ;
(tag_name)) ; a
(text) ; link
(end_tag ;
(tag_name))) ; a
```
--------------------------------
### Install Helix on Fedora/RHEL
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Use this command to install Helix on Fedora, RHEL, and compatible systems.
```sh
sudo dnf install helix
```
--------------------------------
### Generate Documentation with xtask
Source: https://github.com/helix-editor/helix/blob/master/docs/CONTRIBUTING.md
Run this command within the project to generate documentation files.
```shell
cargo xtask docgen
```
--------------------------------
### Configure Editor Gutters with Default Settings
Source: https://github.com/helix-editor/helix/blob/master/book/src/editor.md
Use this to set up the editor gutters with default configurations for common gutter types.
```toml
[editor]
gutters = ["diff", "diagnostics", "line-numbers", "spacer"]
```
--------------------------------
### Example: Search for 'className' using Global Search
Source: https://github.com/helix-editor/helix/wiki/7.-Tutorial:-Pickers
Demonstrates how to use the global search picker to find occurrences of 'className' within files. Pressing Enter opens the file containing the match.
```text
```
--------------------------------
### Configure Intelephense with License File Path
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Configures Intelephense by providing the path to a license file.
```toml
[language-server.intelephense.config]
licenceKey = "/home/username/.config/intelephense/license.txt"
```
--------------------------------
### Example Function Call Syntax
Source: https://github.com/helix-editor/helix/blob/master/book/src/syntax-aware-motions.md
Illustrates a typical function call syntax in JavaScript.
```js
func(arg1, arg2, arg3);
```
--------------------------------
### Install Ember Language Server
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Install the Ember language server globally using npm. This is necessary for Glimmer syntax highlighting and language features.
```shell
install -g @ember-tooling/ember-language-server
```
--------------------------------
### Install Helix using Chocolatey on Windows
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Install Helix using the Chocolatey package manager on Windows.
```sh
choco install helix
```
--------------------------------
### Create and Access Bin Directory
Source: https://github.com/helix-editor/helix/wiki/Debugger-Configurations
Create a 'bin' directory in the current location and then change into it. This is often used to store executable binaries.
```shell
mkdir bin && cd bin
```
--------------------------------
### Install Helix on Arch Linux
Source: https://github.com/helix-editor/helix/blob/master/book/src/package-managers.md
Use this command to install Helix from the 'extra' repository on Arch Linux.
```sh
sudo pacman -S helix
```
--------------------------------
### Configure Intelephense with License Key
Source: https://github.com/helix-editor/helix/wiki/Language-Server-Configurations
Configures Intelephense with a license key directly in the languages.toml file.
```toml
[language-server.intelephense.config]
licenceKey = "MY_LICENSE_KEY"
```