semi's site

Hi, I'm semi. I write mediocre code in Common Lisp and Rust, and spend too much time thinking about keyboard layouts.




Keymeow is a Rust library for layout analysis using the low-level keycat library. It supports shift keys, combos, and layers, all through extremely flexible metric definition. Keymui is the GUI frontend for Keymeow.


genkey is a keyboard layout analyzer I wrote to make Semimak. It pioneered analysis of same-finger skipgrams.

Emacs 29.1 (Org mode 9.6.9)