3We provide pre-built binaries on the [GitHub Releases page](https://github.com/helix-editor/helix/releases).
5[](https://repology.org/project/helix/versions)
9A Homebrew tap is available:
12brew tap helix-editor/helix
20A [flake](https://nixos.wiki/wiki/Flakes) containing the package is available in
21the project root. The flake can also be used to spin up a reproducible development
22shell for working on Helix with `nix develop`.
24Flake outputs are cached for each push to master using
25[Cachix](https://www.cachix.org/). With Cachix
26[installed](https://docs.cachix.org/installation), `cachix use helix` will
27configure Nix to use cached outputs when possible.
31Releases are available in the `community` repository.
33A [helix-git](https://aur.archlinux.org/packages/helix-git/) package is also available on the AUR, which builds the master branch.
37You can install the COPR package for Helix via
40sudo dnf copr enable varlad/helix
47sudo xbps-install helix
53git clone https://github.com/helix-editor/helix
55cargo install --path helix-term
58This will install the `hx` binary to `$HOME/.cargo/bin`.
60Helix also needs it's runtime files so make sure to copy/symlink the `runtime/` directory into the
61config directory (for example `~/.config/helix/runtime` on Linux/macOS). This location can be overridden
62via the `HELIX_RUNTIME` environment variable.
65|-----------|-----------|
66|windows |`xcopy runtime %AppData%/helix/runtime`|
67|linux/macos|`ln -s $PWD/runtime ~/.config/helix/runtime`
69## Finishing up the installation
71To make sure everything is set up as expected you should finally run the helix healthcheck via
75For more information on the information displayed in the healthcheck results refer to [Healthcheck](https://github.com/helix-editor/helix/wiki/Healthcheck).
78## Building tree-sitter grammars
80Tree-sitter grammars must be fetched and compiled if not pre-packaged.
81Fetch grammars with `hx --grammar fetch` (requires `git`) and compile them
82with `hx --grammar build` (requires a C++ compiler).
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list