Script that we call from helix and it stores the current line (hxsaveline):
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/hxsaveline
Entry in your config.toml that binds alt+w to save current line via hxsaveline script (under [keys.normal]):
"A-w" = ":sh hxsaveline %{buffer_name} %{cursor_line}"
Wrapper that will read the stored line and open helix (hxw):
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/hxw
so you open your file as
hxw yourfile
and it should open with cursor on stored line.
How about just reading and displaying stored line inside helix, this script (hxloadline):
https://raw.githubusercontent.com/brontosaurusrex/bucentaur/refs/heads/master/.experiments/bin/hxloadline
and in your config.toml we will use free alt+l (under [keys.normal])
"A-l" = ":sh hxloadline %{buffer_name}"
will just print stored line number and do nothing else, but one can 18gg or :g 18.
This is experimental workaround that will not work in all conditions and ‘should’ really be a core editor feature imho.
You have 3 new little shell scripts somewhere on $PATH: hxloadline, hxsaveline, hxw and something like this added to your config.toml under [keys.normal]
# save cursor position with ctrl+w via small bash script
"A-w" = ":sh hxsaveline %{buffer_name} %{cursor_line}"
# load cursor position and do nothing with it via small bash script
"A-l" = ":sh hxloadline %{buffer_name}"
And you can use hxw instead of hx to load your files positioned on the stored line. Or use alt+l to display stored line and then :g 42.
The issue goes deeper, undo history, command history, etc.
and true colors in tmux, .tmux.conf, add:
set -g default-terminal "tmux-256color"
set-option -sa terminal-overrides ",xterm*:Tc"
(license: both svg images, penguin and the sign were under public domain, so this two are public domain as well. Consult your legal department in case of unknown or slippery obstacles/surfaces.)
Multicolumn pager (vibe-coded prototype in golang).
https://github.com/brontosaurusrex/spread

https://github.com/brontosaurusrex/gameOfLifeGolang

Deepseek spined this one from my old bash script. It is quite a lot faster.
https://brontosaurusrex.github.io/gameOfLifeGolang
h = hide/show status
space = play/pause
, and . = frame by frame inspection
Something like that in .zshrc
# making FZF to look like my fancy note script
# Black & white - explicitly disable all colors
export FZF_DEFAULT_OPTS="--no-color --pointer='>' --color=fg:-1,bg:-1,hl:-1,fg+:-1,bg+:-1,hl+:-1,info:-1,prompt:-1,spinner:-1,pointer:-1,marker:-1,border:-1"
# CTRL-T command - recent files first
export FZF_CTRL_T_COMMAND='find . -type f -not -path "./.git/*" -printf "%T@ %P\n" 2>/dev/null | sort -nr | cut -d" " -f2-'
# or faster find with fdfind
# export FZF_CTRL_T_COMMAND='fdfind . --type f --hidden --exclude .git --strip-cwd-prefix -x stat -c "%Y %n" {} \; 2>/dev/null | sort -nr | cut -d" " -f2-'
# Preview configuration
export FZF_CTRL_T_OPTS="
--no-color
--prompt='file> '
--pointer='>'
--marker='*'
--bind='tab:toggle'
--preview='fzf_preview_mine {}'
--preview-window='right:50%:wrap:noinfo'
--height=80%
--reverse"
And the preview script fzf_preview_mine. Should handle a subset of txt, epub, pdf, video, audio, image files as 2nd pane fzf preview. Needs sixels and some apps like: ffmpeg, mediainfo, mpv, chafa, imagemagick convert (psd), inkscape (svg), atool (preview archives) …

Chafa version 1.18.2
fzf 0.60 (devel)
Newer might be fine.
https://github.com/juanmitaboada/preview
https://github.com/semi710/fzf-preview/blob/master/fzf-preview