Skip to main content

Crate very_normal

Crate very_normal 

Source

Modules§

app
The TUI: stage, keyboard map, next Oryx edits, gate, and the trainer.
charts
A charts page: one self-contained HTML file built from your progress, with nothing fetched from the network, so it opens anywhere and works offline.
coach
The coach: bossy about doing enough, and just as bossy about stopping.
corpus
What you typed: the messages you sent Claude Code, and any other writing you point at. Nothing here leaves your machine.
drill
The drills, and the typing engine that scores them.
gate
The mastery gate: what has to be true before climbing a stage.
keymap
Software keymaps for a stage, for keyboards without Oryx: kanata (macOS, Linux, Windows) and Karabiner-Elements (macOS).
layout
The plan: the ladder of stages from where you start to your own layout.
optimise
Makes a plan from your own typing: scores layouts on what you type, searches for a good one with simulated annealing, splits the move from QWERTY into small stages, and picks drill words from your vocabulary.
oryx
Reading a layout from Oryx, ZSA’s configurator, to check a stage landed.
plans
The plans you’ve made, and switching between them. Making a plan never touches the one you’re practising; use switches, and keeps each plan’s progress separately so stage numbers never get mixed up between plans.
report
Plain-text explanations shared by the command line and the TUI.
store
Progress on disk. The shape matches the web tutor’s backup text, so a backup copied out of the artifact imports as it is.
warmup
A guided one-minute warm-up before the first drill of the day: a few slow breaths to settle in, then gentle hand and wrist stretches.

Functions§

open_url
Opens a URL with $VERY_NORMAL_OPEN (a command, {url} marks where the address goes), or with open (xdg-open on Linux).