1
0
mirror of https://github.com/helix-editor/helix synced 2026-03-27 03:21:57 +01:00
A post-modern modal text editor. https://helix-editor.com
Go to file
Michael Davis 253e6195c8
Restore original terminal background color (#15527)
We were previously emitting OSC111 to reset the terminal background
color when restoring. This breaks setups where you customize the
terminal background with OSC11 outside of Helix. We can use OSC111 when
there is no detected background color or when restoring during a panic,
but otherwise we should first query with `OSC 11 ; ? ST` and set that
color when restoring.
2026-03-26 13:10:06 -04:00
.cargo Add hook/event system 2024-01-23 11:20:19 +09:00
.github build(deps): bump cachix/cachix-action from 16 to 17 2026-03-24 23:22:18 +00:00
book Add workspace trust support (#15177) 2026-03-27 01:49:29 +09:00
contrib feat: add language filtering to hx --health (#13484) 2025-07-26 15:38:25 -04:00
docs docs: fix contributing wording (#15452) 2026-03-24 09:33:24 +09:00
helix-core Add workspace trust support (#15177) 2026-03-27 01:49:29 +09:00
helix-dap refactor(dap): drop request debug bound 2026-03-14 12:44:41 -05:00
helix-dap-types Fix dap request serialization and potential gutter underflow (#15017) 2026-01-09 16:27:58 +09:00
helix-event docs: fix cancellation typos in task controller comments (#15523) 2026-03-26 23:05:20 +09:00
helix-loader Add workspace trust support (#15177) 2026-03-27 01:49:29 +09:00
helix-lsp Improve docs and logging for lsp root selection (#15289) 2026-03-14 14:01:38 -05:00
helix-lsp-types build(deps): bump serde_json in the rust-dependencies group (#15084) 2026-01-07 13:01:54 -06:00
helix-parsec fix(clippy): clippy 1.83 lints (#12150) 2024-12-02 08:23:32 -06:00
helix-stdx build(deps): bump the rust-dependencies group with 4 updates (#15250) 2026-02-09 09:15:50 +09:00
helix-term Restore original terminal background color (#15527) 2026-03-26 13:10:06 -04:00
helix-tui Restore original terminal background color (#15527) 2026-03-26 13:10:06 -04:00
helix-vcs build(deps): bump gix from 0.79.0 to 0.80.0 (#15364) 2026-03-14 11:11:58 -05:00
helix-view Add workspace trust support (#15177) 2026-03-27 01:49:29 +09:00
runtime Add injection for CEL in Caddyfile (#15508) 2026-03-26 12:18:33 -04:00
xtask Rainbow tree-sitter matches 🌈 (#13530) 2025-07-26 18:02:29 -04:00
.envrc direnv: Watch changes to default.nix 2025-03-04 11:31:54 -05:00
.gitattributes Help Linguist identify Tree-sitter queries (#13436) 2025-04-29 08:28:20 -05:00
.gitignore fix: added .DS_Store to gitignore 2024-11-20 16:18:42 -06:00
base16_theme.toml base16_default: add styles to newer unthemed features (#10858) 2024-06-23 10:07:13 +09:00
Cargo.lock Restore original terminal background color (#15527) 2026-03-26 13:10:06 -04:00
Cargo.toml Restore original terminal background color (#15527) 2026-03-26 13:10:06 -04:00
CHANGELOG.md Add release notes for 25.07.1 2025-07-18 10:39:27 -04:00
default.nix fix: add runtimeDir as propagated build input (#14247) 2025-08-16 10:51:17 -04:00
flake.lock nix: Update flake lock 2025-10-06 10:00:08 -04:00
flake.nix flake: Remove darwin CoreFoundation dev-shell input 2025-10-18 20:09:29 -04:00
grammars.nix fix(nix): fix ill-defined escape warning in grammars.nix (#15370) 2026-03-03 10:06:33 -05:00
languages.toml feat(lsp): Add basic biome lsp-proxy configuration (#15524) 2026-03-26 12:15:46 -04:00
LICENSE Add the LICENSE file. 2021-05-11 01:44:00 +09:00
logo_dark.svg Reduce logo sizes even more (#9211) 2024-01-02 23:16:37 +01:00
logo_light.svg Reduce logo sizes even more (#9211) 2024-01-02 23:16:37 +01:00
logo.svg Reduce logo sizes even more (#9211) 2024-01-02 23:16:37 +01:00
README.md Remove skulpin mention from README.md (#15029) 2025-12-27 17:25:57 -05:00
rust-toolchain.toml chore(msrv): bump from 1.82 to 1.87 (#15196) 2026-01-29 08:35:40 -06:00
rustfmt.toml Add rustfmt.toml to force formatting to use rustfmt defaults 2021-07-23 18:11:22 +09:00
screenshot.png update screenshot (#1879) 2022-03-30 00:16:57 +09:00
shell.nix build(nix): update flake deps, add default.nix file 2022-06-21 17:39:30 -05:00
theme.toml Allow theming directory prompt completions (#12205) 2024-12-17 21:13:42 -06:00

Helix

Build status GitHub Release Documentation GitHub contributors Matrix Space

Screenshot

A Kakoune / Neovim inspired editor, written in Rust.

The editing model is very heavily based on Kakoune; during development I found myself agreeing with most of Kakoune's design decisions.

For more information, see the website or documentation.

All shortcuts/keymaps can be found in the documentation on the website.

Troubleshooting

Features

  • Vim-like modal editing
  • Multiple selections
  • Built-in language server support
  • Smart, incremental syntax highlighting and code editing via tree-sitter

Although it's primarily a terminal-based editor, I am interested in exploring a custom renderer (similar to Emacs) using wgpu.

Note: Only certain languages have indentation definitions at the moment. Check runtime/queries/<lang>/ for indents.scm.

Installation

Installation documentation.

Packaging status

Contributing

Contributing guidelines can be found here.

Getting help

Your question might already be answered on the FAQ.

Discuss the project on the community Matrix Space (make sure to join #helix-editor:matrix.org if you're on a client that doesn't support Matrix Spaces yet).

Credits

Thanks to @jakenvac for designing the logo!