A package to input unicode symbols in source files, relying on codex's human-readable names for unicode symbols, used as symbols and emoji name in the Typst language.
Features
The inputCharacter command is the main contribution. It will search a symbol name before the current cursor's position of the form #a.symbol.name and replace it with the corresponding symbol.
Extension Settings
Preferred prefixes: comma-separated prefixes under which a symbol should be searched.
Assuming preferred prefixes are set to sym, emoji, a request on the string #party will first try to find a symbol named party, then sym.party and finally emoji.party.
Custom symbols: A JSON object describing custom symbols.
Codex comes with two modules: sym and emoji. This setting allows to define custom modules, which are added to the available symbols at the extension's activation. See the settings for a complete description of the expected JSON object.
You can find more information on how symbol resolution works here.