previously.hx
A Helix editor plugin that provides a fuzzy-filtered picker to browse and reuse yanks, command history, and search history stored in registers.
It brings a focused, zen-like editing experience to Helix through clipping and soft wrap, with a clever zoom feature that preserves split layouts, all implemented as a plugin without modifying the editor core.
Zen mode for the Helix editor, written in Steel Scheme: a centred text column, and zoom on the focused split.
:matte clips the editor to a measure and centres it in the terminal. It can
also soft wrap at that measure and hide the bufferline; both are off unless you
ask for them.
:zoom maximises the focused split and puts the others back afterwards.
Requires a plugin-enabled Helix build. With forge, Steel’s package manager:
forge pkg install --git https://github.com/waddie/matte.hx
Then in ~/.config/helix/init.scm:
(require "matte.hx/matte.scm")
Or, from a checkout, ./install.sh.
| Command | Action |
|---|---|
matte | Toggle centring |
matte_widen | Widen the measure by the count, entering the mode first |
matte_narrow | Narrow the measure by the count |
zoom | Toggle zoom on the focused split |
zen | Toggle matte and zoom modes together, for convenience |
Settings are functions, called from init.scm before or after the require:
(require "matte.hx/matte.scm")
(matte-width! 88) ; columns of text, default 88
(matte-padding! 0) ; rows of inset top and bottom, default 0
(matte-soft-wrap! #false) ; soft wrap at the measure, default off
(matte-bufferline! #false) ; hide the bufferline, default off
(matte-gutter-compensation! #true) ; centre the text, not the view
Gutter compensation is the difference between centring the text column and centring the view. The gutter sits inside the view, so without it the text reads as sitting right of centre by the width of the line numbers.
A count only reaches a command through a keybinding, so bind the two that take one:
(require "helix/keymaps.scm")
(require "matte.hx/matte.scm")
(keymap (global)
(normal
(space (m
(m ":matte")
(w ":matte_widen")
(n ":matte_narrow")
(z ":zoom")
(Z ":zen"))))
(select
(space (m
(m ":matte")
(w ":mat
Zen mode for Helix: centre a buffer, zoom and restore splits
Similar projects matched by category, topics, and programming language.
A Helix editor plugin that provides a fuzzy-filtered picker to browse and reuse yanks, command history, and search history stored in registers.

forest.hx is a file tree explorer for the Helix editor offering two selectable UI styles: a persistent sidebar panel with fuzzy search ('snacks') and floating Miller columns with live preview ('mini').

Codex Gpt Plugin connects a Codex agent to a logged-in ChatGPT Pro session via browser automation, enabling high-leverage tasks like architecture review and debugging strategy.