Back to plugins
v0.3.8 lepinx
About
Typer
A monkeytype-style typing test that lives in your shell: press a keybind and a floating panel opens with a three-line window of random words typed against the clock, per-character feedback, a blinking caret, and live WPM/accuracy. Results persist per day and language, and the bar widget shows today's best WPM.
Plugin
| Field | Value |
|---|---|
| ID | lepinx/typer |
| Entries | Panel: test; bar widget: wpm; launcher provider: open |
| Launcher Prefix | /type |
Usage
- Enable the plugin in Settings → Plugins.
- Open the panel with the launcher (
/type→ "Typing test") or bind a global keybind to:
noctalia msg panel-toggle lepinx/typer:test
- Pick English/Spanish, Time (15s/30s/60s) or Words (15/25/50), then start typing — the first keystroke starts the clock. Space submits the word (monkeytype-style; a completed word waits for it). Wrong characters render in red and letters beyond the target count as errors. Typing goes straight into the word window; there is no separate input field.
- When the session ends, the panel shows WPM, accuracy, duration and today's best. Enter (or the button) restarts; Escape closes the panel.
- Optionally add the
wpmbar widget (Settings → Bar → Add widget): it shows today's best WPM and updates live while you test.
Settings
| Setting | Type | Default | Description |
|---|---|---|---|
language |
string |
en |
Word language for new sessions: en (English) or es (Spanish). The panel selector overrides it per session. |
mode |
string |
time |
Default session mode: time (seconds) or words (word count). The panel selector overrides it per session. |
Notes
- Filesystem writes: session results are stored as JSON under the plugin's
private data directory (
pluginDataDir()→stats.json), keyed by date and language. Nothing else is written. - No network access. The plugin spawns no processes; wordlists ship inside
the plugin (
words/en.txt,words/es.txt). - The three-line word window wraps by estimated character width (the plugin UI API has no inline text wrapping), so line shifts are instant rather than animated.
Versions
| Version | Plugin API | Updated |
|---|---|---|
| v0.3.8 latest | 28 | Nov 6, 2026 |
Older versions stay installable on a Noctalia release whose plugin API is below the latest version's.