Skip to content

feat: add configurable Host Text actions#98

Closed
IgorArkhipov wants to merge 2 commits into
ergohaven:mainfrom
IgorArkhipov:igor/host-text-actions
Closed

feat: add configurable Host Text actions#98
IgorArkhipov wants to merge 2 commits into
ergohaven:mainfrom
IgorArkhipov:igor/host-text-actions

Conversation

@IgorArkhipov

@IgorArkhipov IgorArkhipov commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Addresses https://t.me/c/1464748383/37027/132011

Summary:

  • Add five configurable, persisted Host Text actions for arbitrary UTF-8 text, covering Eastern and Western European characters.
  • Allow assignment to physical keys, Tap Dance including Hold, key overrides, combos, and layouts.
  • Route Host Text through macOS, Windows, X11, IBus, and Fcitx5. .entlayout v4 preserves action configuration and remaps platform transport slots; v1-v3 layouts retain existing Host Text configuration.

Validation:

  • cargo test --bin entropy -- --quiet: 329 passed.
  • Python syntax check for linux/ibus/entropy-ibus-engine passed.
  • git diff --check passed.

Post-merge validation:

  • Configure a multi-character non-ASCII action, for example ąćęłńóśźż, then trigger it from a normal key and Tap Dance Hold on each available backend.
  • Healthy: exact text inserts once, text expansion does not rerun, and Universal Symbols still output normally.

@IgorArkhipov IgorArkhipov changed the title fix: add German host text symbols feat: add configurable Host Text actions Jul 20, 2026
@IgorArkhipov

IgorArkhipov commented Jul 21, 2026

Copy link
Copy Markdown
Contributor Author
entropy-host-text-normal-key-picker entropy-host-text-layout-assigned Screenshot 2026-07-20 at 18 01 45

@kissetfall kissetfall closed this Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants