README.md

മോശം

Genesis 1

Mosham is a Kakoune client with advanced text shaping capabilities.

I wrote it because I wanted to write text in Malayalam but no terminal does (or feasibly could) support a highly proportional and ligated script like it.

Mosham uses rustybuzz(A full port of harfbuzz to Rust) so it can shape pretty much anything.

Usage

Currently it is in a very very early stage and only for personal use. Modify src/render.rs to change the default fonts or to change the font size. In the future, a config file will be added.

Make sure to build in release mode.

Limitations

Kakoune always operates in terms of codepoints. This means that j and k will always be unpredictable in a proportional font, unless you use some kind of plugin to modify the behaviour on the side of Kakoune.