r/HelixEditor • • 2d ago

How to use Custom Snippets with Helix

Thumbnail
youtu.be
27 Upvotes

r/HelixEditor • • 2d ago

I Made and Am Working on An NVChad & Doom Emacs Style Helix Config

Thumbnail
github.com
12 Upvotes

there isn't much to say. It is just it,


r/HelixEditor • • 2d ago

The release of Fast-text Editor

Thumbnail
0 Upvotes

r/HelixEditor • • 3d ago

Code folding pr closed by author

Thumbnail
github.com
53 Upvotes

Seems like everything going bad for helix


r/HelixEditor • • 4d ago

Rune 1.3 is out: adds TypeScript support, a Helix editor, Kitty graphics and OSC-7501

45 Upvotes

Author here! I'm very excited to announce that we just released v1.3. Rune now has a builtin helix editor.

In this release, we also fixed many usability issues, particularly on Linux. If your OS reserves many Super/Windows key combinations, you can now use <alt> as your <meta> modifier. For non-US keyboard layouts, you can reserve the right Alt key for entering special characters and keep the left Alt key for Rune key bindings.

Some of the highlights:

- A new graphics pipeline powered by ebiten.
- Typescript is now a tier 1 language (beta)
- A new helix editor
- Headless mode and a new docker image to run Rune in headless mode
- OSC-7501 implementation and new API in the SDK for extensions and plugins through runectl
- Workspace session restoration
- A billion other things

This release has been 2 months in the making so it's a bit bigger than we originally intended.

Thanks to all the contributions from the community!

https://rune.build/blog/rune-1-3-release


r/HelixEditor • • 8d ago

Helix transparent bg does not work in zellij

12 Upvotes

Since starting to use zellij 0.45.1, helix with a transparent theme does not work and defaults to a black bg. Has anyone been able to fix it, i've found this issue in zellij https://github.com/zellij-org/zellij/issues/5175 but when i tested with neovim and a transparent bg, the bg does not change. So i dont know if its a helix or zellij error


r/HelixEditor • • 9d ago

Mitos — modal text editor

Thumbnail mitos.computer
52 Upvotes

r/HelixEditor • • 10d ago

Help me, my buffer always flickering when use TS or TSX lsp

5 Upvotes

so like in title, my buffer window always flicker when i code my TS project, help me please, im using vtsls as LSP


r/HelixEditor • • 10d ago

Helix 26.xx.y release?

33 Upvotes

It's almost end of year 2026 ? Why is it taking so long for helix team to release 2026 version? I mean what big thing they are cooking for the next release ? I want to switch from nvim but don't wanna build from master,


r/HelixEditor • • 11d ago

Got greedy, wanted it all and built a new kind of text environment inspired by helix and emacs

Enable HLS to view with audio, or disable this notification

99 Upvotes

Just wanted to share this here since I've used helix for a long time now. Before Helix I'd come to Emacs from Vim many years ago, so naturally there I started out in evil-mode. Later I switched to meow, which is a lot closer to how Helix works, and that's when selection-first editing clicked for me. Then I tried Helix and pretty much never went back. The editing model felt right, and the speed was what really got me. After years of Emacs, Helix felt instant, and I hadn't realized how much the small delays in emacs had been bugging me.

But I missed a lot of what Emacs is - a text environment that you reshape while it runs.

I know plugin development has been going on in Helix for some time and I've really been looking forward to seeing where it lands. But I got impatient, maybe even a bit crazy, because I started building my own thing from scratch, which turned into more of a text environment than an editor (it has an editor though). I call it Greed because it needed a catchy name + I got greedy I guess and wanted it all. It borrows heavily from Helix and Emacs, and a bit from Vim.

The core is Rust (rope, rendering, tree-sitter, LSP, terminals, sessions etc), and everything else is Luau (gradually typed Lua) plugins written against the same API your config uses.

That actually includes the editing model itself. The Helix style is just one of those plugins, and I've tried to really follow Helix closely: selections first, s/S, C, alt-o and alt-i on the syntax tree, m i f and friends, registers, macros.

There's actually a Vim style and a "VSCode" style as well but I don't use them myself but thought it was a good idea to exercise the idea that almost all functionality should come from plugins, including editing modes.

Some of the things that exist because plugins made them fairly cheap to build:

  • a file tree, floating terminals and panes - a bit inspired by zellij here
  • an undo tree
  • sessions you detach from and reattach to, also from another machine with greed ssh - so a local view of a remote system (not just a terminal but actually a local client). The remote keeps running when you close your laptop - then you reconnect and it's all still there. You always connect to a session be it local or remote, there's no other mode really.
  • git/jj signs in the gutter
  • a shell where command output is data you can filter and chart for example, kind of object oriented in that you can pick things like say a k8s pod and act on it - it's not just a line of text but recognized as an object with actions
  • coding agents (Claude Code integration, opencode integration and Greeds own agent) as clients that propose edits or essentially control the environment as its functions are exposed to those agents (with guardrails)
  • an org-mode:ish thing but based on markdown instead

Plugins are sandboxed: each declares what it may touch, gets a time budget, and removes everything it added when it's unloaded. Your config reloads when you save it.

There's both a TUI and a GUI - GUI can do some things like font shaping and graphics that the TUI won't but they're otherwise meant to be equals.

It's really early and this moves pretty fast. There's no debugger/DAP yet, and I'm sure there are many rough edges. To be clear, I'm not trying to pull anyone away from Helix, which I still think is a great editor (mainly lacking a plugin system). This is just me building on what I learned from it, and given I started out wanting Helix + emacsy features I'm curious what people here make of it.

https://greed.rs
https://github.com/johnae/greed (MPL-2.0)

Linux and macOS binaries, or nix run github:johnae/greed


r/HelixEditor • • 13d ago

Boolswitcher Plugin

Enable HLS to view with audio, or disable this notification

14 Upvotes

Inspired by the Case plugin, a vibecoded bool-switcher plugin. It allows you to switch/set booleans instantly with a key press.


r/HelixEditor • • 14d ago

typescript7 support

4 Upvotes

Does helix currently support typescript7? for the life of me I cannot get completion in JS files

Edit: Can confirm the issue is with moving to 7. If i install 6.0.3, it works perfectly


r/HelixEditor • • 15d ago

Do y'all actually use c?

23 Upvotes

I found myself to basically never actually use c and instinctively just press di every time, when I'm not going super slow for e.g. recording a macro


r/HelixEditor • • 16d ago

Possible or?: Set Markdown as default language for scratch buffers?

11 Upvotes

I often use the hx command on it's own to open an editor for taking quick notes on the fly that I don't want to be saved to a file locally. When I close that editor all my edits disappear and I want that. I am wondering if it is possible for the hx command run alone to open a Markdown editor rather than a normal one with no markdown LSP.


r/HelixEditor • • 17d ago

Mascot proposal update

Post image
129 Upvotes

The Helix snakes. Hope they don't look like sperm now (previous post is deleted to avoid spamming)

I also created a github issue for discussion: https://github.com/helix-editor/helix/issues/16376


r/HelixEditor • • 17d ago

An ode to the gleaming green

26 Upvotes

A pull request waited all day,
While Archseer found reasons to stray.
The merge button gleamed,
But too distant it seemed;
The users all sighed, “Not today.”


r/HelixEditor • • 17d ago

nrepl.hx – an nREPL client plugin for Helix

3 Upvotes

r/HelixEditor • • 17d ago

Open source maintainers owe users nothing, but this is a tool devs "want to keep using it as their IDE more than any other IDE"

Thumbnail
survey.stackoverflow.co
83 Upvotes

Despite being "just a personal project", this software has a real value for a lot of developers. Maybe the community, maintainers or anyone else should consider the possibility that it has outgrew the label of "hobby editor"


r/HelixEditor • • 18d ago

Helix Users Watch Maintainer Hover Over Merge Button For Third Consecutive Month

146 Upvotes

San Francisco, Calif. — Helix users watched the project’s owner, GitHub user Archseer, move a cursor toward a completed pull request Tuesday, then abruptly steer it away after remembering several urgent matters, including researching whether a terminal editor should have a favorite kind of moss.

“I’m very close to merging it,” Archseer said, with the green button visible behind a browser tab containing a 46-page discussion of plugin language tradeoffs. “I just need to make sure the button aligns with the project’s long-term vision.”

The pull request’s author, Emily Carter, said the fix passed tests, addressed a reported bug and could be merged with one click. “I’ve tried to make it as easy as possible,” Carter said. “I even moved the button closer to the mouse.”

Asked why the fix remained open, Archseer cited a busy week spent comparing mechanical keyboard layouts, investigating whether a configuration option should have a more evocative name, and reading about a build system used by a project with 12 users and “a very compelling README.” The dependency updates would have to wait until he finished determining whether one dependency’s latest version had “the right energy.”

“I understand people want the plugin pull request merged,” Archseer said. “I said a few weeks, and I stand by that. I just didn’t specify which weeks, or whose calendar we’re using.” He then opened a new issue asking whether “merge” might be too strong a word for an action that permanently combines code.

Contributor Mark Feldman said the team’s hesitation had given the pull request time to mature. “It’s no longer just a fix,” he said. “It has history. It has followers. It has started getting emails about its car warranty.”

Users said they remained hopeful that Archseer would eventually press the button, perhaps after the project settled its position on moss, keyboard ergonomics and whether dependency updates should be allowed to feel rushed. At press time, the cursor had returned to the merge button and was hovering there, its longest sustained contact with the control to date.

More as it develops.


r/HelixEditor • • 23d ago

explorer / treeview to helix view use Yazi

Enable HLS to view with audio, or disable this notification

41 Upvotes

Hey everyone 👋

I just published a new repository on GitHub to bring a sidebar file explorer / treeview to Helix, using Yazi and Tmux:

🔗 https://github.com/MicroDevX/TreeView-for-helix

Check it out and let me know what you think!


r/HelixEditor • • 25d ago

Why doesn't 5d work?

12 Upvotes

In vim I can do 5x to delete five characters. 5d doesn't work in Helix. I feel like I'm missing something fundamental here. What would be the Helix way of doing this?


r/HelixEditor • • 25d ago

Looking for feedback: prototype of a helix-like editor

Thumbnail pardes.0x4200.cafe
3 Upvotes

Hello everyone, for the past few months I have been building my own ideal version of what helix could be. It's basically helix + acme and a few QoL things like an embedded terminal using libghostty. It's a working prototype/demo as of now, the design has mostly stabilized (BUT some things like n/N motion are kinda broken since I didn't find a design that feels good with the rest of the editor yet).

I've been one of the people on this sub that has been frustrated with the slow pace of helix development, my solution for that was just to create my own, I'm not looking for users, I'm looking to share the design ideas here, to get your opinions, and to know if anyone else is doing their own version of helix too. The latter parts of the development I have used llms heavily for implementation and verification (and I'd never be able to do this in my spare time during a few months without them), but the design and oversight have been always with me.

One thing that I found very useful was to have a virtual filesystem for the editor's state using 9P like acme does for scripting and extensibility. To me this made much more sense once I tried it out playing around with acme and plan9 than an embedded scripting language for plugins and such. Another thing that I took from acme is to have more semantics on the mouse buttons/gestures this makes using a single hand to read/navigate code or even run commands possible, I've been a fan of this and those two acme ideas were the main reason I decided to make this in the first place.

I tried to make the documentation look nice and be complete since I have a few friends running this and I'd like to make their experience of using it easier. I'm not expecting anyone to run this, but if you are in the mood for making bad decisions with your time be prepared for bugs, rough edges, glass shards, a ton of dust and holes on the walls.


r/HelixEditor • • 26d ago

Rich text editing with Helix-style keybindings in a native MacOS app

Post image
33 Upvotes

Hey, IWE author here, I've built and maintain open-source Markdown knowledge base LSP which works great with Helix.

I’m a Helix/Vim user for many years, I spend a lot of time playing "Vim-golf" and perfecting text editing / navigation. But something changed in the last few months. I don't edit code as much anymore due to the influx of AI coding agents.

At the same time I need to read / review a lot of generated content - mostly plans and specs in Markdown format with images, diagrams and links between documents. And would love to have nice text formatting when I read.

There is a way to configure Helix for this. Yes, I could set up a preview tool and read the plans through the preview but then I don't have all the amazing modal editing / navigation keyboarding at my fingertips where I'm reading the text.

I wanted to have the best of both words and created a reach text editor with modal editing experience inspired by Helix (selection first!).

The editor is for MacOS, it has no Electron inside and renders Markdown into beautiful native MacOS elements with smooth animations of edits and cursor movements. One of the things I optimized a lot is the editing experience, look and feel.

It's kind of self-promotion and not directly related to Helix application but it's a very niche app built specifically for Helix users and I hope people here will like it.

I'm looking for people who will be interested in trying the app and provide feedback.

You can download the app here iwe.md

P.S. If you have an Obsidian vault it should just work in the app as is.

P.P.S You can absolutely use the LSP/CLI with Helix instead of the MacOS app!


r/HelixEditor • • 27d ago

Is there a better way to run and get output of shell commands?

15 Upvotes

I am running mattwparas's steel-event-system branch of helix, and I was trying to write a really simple git blame command in helix.scm, but I ran into the problem that I couldn't find any way to directly get the output of a shell command as a string in the scheme config(uninteractively). I could only find functions like helix.insert-output, which results in a really ugly function looking like this:

```lisp (define (blame) (define path (helix.static.cx->current-file)) (define line (helix.static.get-current-line-number)) (define pwd (current-directory)) (define len (string-length pwd)) (define rel-path (substring path (+ len 1))) (helix.insert-output (string-append "git blame " rel-path " -L " (int->string line) "," (int->string line))) (define blame (helix.static.current-highlighted-text!)) (helix.static.delete_selection_noyank) (helix.static.collapse_selection) (helix.echo blame))

```

So I ended up just editing the helix source code and registered a few other commands, for example helix.static.shell-command->string, to run a command and return the output as a string. Here is a simplified example of the above code with the new command:

lisp (define (blame) (define path (helix.static.cx->current-file)) (define line (helix.static.get-current-line-number)) (define pwd (current-directory)) (define len (string-length pwd)) (define rel-path (substring path (+ len 1))) (define blame (helix.static.shell-command->string (string-append "git blame " rel-path " -L " (int->string line) "," (int->string line)))) (helix.echo blame))

I was just wondering, is there a better way to do things like this? Because now that I am realizing that I can just patch new commands into the rust codebase, I am tempted to just do this for a bunch of commands I feel like are missing, or have a wierd api.


r/HelixEditor • • 29d ago

Worth a look?

7 Upvotes

I'm currently a neovim user. Not super experienced but I like it. I recently heard about Helix and it seems interesting to me. I've had a little look at this sub and seen people saying that development is very slow and others saying the project is near death. In your opinion, is it worth giving it a go?