- Flexible diacritic placement: modifiers/tone marks at end of syllable (Telex: tranaf -> tran, VNI: tran62 -> tran) - uinput injector as primary backend (avoids X11/Unicode ordering bugs) - ydotool for atomic backspace+text injection (same uinput device) - Fix run_as_user to use explicit 'env VAR=val' (sudo compat) - Remove deb/flatpak/aur packaging (AppImage only) - Fix Telex key mappings (aa=aa, aw=a, ow=o) - Fix VNI key mappings (a6=aa, a8=a, e6=e, o6=o, o7=o, u7=u) - Fix X11Injector ydotool fallback for Unicode chars - 162+ engine tests passing
32 lines
600 B
TOML
32 lines
600 B
TOML
# Viet+ IME Configuration
|
|
|
|
input_method = "telex"
|
|
toggle_key = "space"
|
|
start_enabled = true
|
|
grab = false
|
|
|
|
[auto_restore]
|
|
enabled = true
|
|
trigger_keys = ["space", "escape"]
|
|
|
|
[app_state]
|
|
enabled = true
|
|
english_apps = [
|
|
"code", "jetbrains", "intellij", "pycharm", "webstorm",
|
|
"vim", "nvim", "kitty", "alacritty", "foot", "ghostty",
|
|
]
|
|
vietnamese_apps = [
|
|
"telegram", "discord", "slack", "firefox", "chromium", "thunderbird",
|
|
]
|
|
|
|
[macros]
|
|
ko = "không"
|
|
kc = "không có"
|
|
"ko dc" = "không được"
|
|
dc = "được"
|
|
ng = "người"
|
|
nk = "như"
|
|
vs = "với"
|
|
lm = "làm"
|
|
rd = "rất"
|
|
bt = "biết"
|