Lex
Created 2026-06-05 · Updated 2026-06-05
I build Lex as an excuse to learn Zig and the cross-platform software development. It also fixes some inconvenience while typing Vietnamese such as:
- Type w will produce ư.
- The typing rules are so relaxed that they are not predictable. So I build Lex with strict rules. User only can put diacritic right after the vowels. Tone can be put at the end of the word. When user hit space, the word is committed, they could not backspace and change tone. Word start with non-Vietnamese consonents such as f, j, w, z won't get processed.
- I always need to configure tone placement to òa instead of the default oà.
- I alawys need to configure the keyboard shortcut.
Lex is built to only benefit me and my convenience, I don't recommend everyone to use it unless you align with the above preferences. Anyway, I'm happy with the first custom software that I build and use daily.