Two small Helix Steel plugins: file auto-reload and fcitx5 focus handling #15773
Unanswered
mtul0729
asked this question in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi, I've been experimenting with Helix's Steel plugin system and wanted to share two small plugins I've been using locally.
Both currently require a Helix build from the open Steel plugin-system PR:
#8675
1. helix-file-watcher
Repo: https://github.com/mtul0729/helix-file-watcher
This is my heavily modified fork of the original
helix-file-watcherplugin:https://github.com/mattwparas/helix-file-watcher
I forked it because the original plugin no longer worked for me with the current Steel/Helix setup, and upstream seems to have limited maintenance bandwidth at the moment.
It watches files opened in Helix and reloads them after external changes.
It is useful when files are modified by formatters, generators, Git operations, external tools, or another editor, and you want Helix to pick up those changes automatically.
Basic usage:
Install with Forge:
2. helix-fcitx-focus
Repo: https://github.com/mtul0729/helix-fcitx-focus
This plugin is for fcitx5 users, especially CJK input workflows.
It keeps fcitx5 inactive / English outside insert mode, then restores the previous input method when entering insert mode again. This makes normal-mode commands stay ASCII while still letting insert mode resume the input method you were using.
Behavior summary:
Install with Forge:
Then load it from
~/.config/helix/init.scm:(require "helix-fcitx-focus/cogs/fcitx-focus.scm")The repo also includes a Nix flake package and Home Manager module for declarative setup.
Notes
These are still early plugins and depend on Helix's Steel plugin work, so they are probably most useful for people already trying that PR.
Feedback, bug reports, and suggestions are welcome.
All reactions