Getting Started with SL5 Aura¶
Prerequisites: You have completed the setup script and configured your hotkey. If not, see the Installation section in README.md.
Step 1: Your First Dictation¶
Start Aura (if not already running):
./scripts/restart_venv_and_run-server.sh
Wait for the startup sound — that means Aura is ready.
Click into any text field (editor, browser, terminal).
Press your hotkey, say “Hello World”, press the hotkey again.
Watch the text appear.
Nothing happened? Check
log/aura_engine.logfor errors. Common fix for CachyOS/Arch:sudo pacman -S mimalloc
Step 2: Write Your First Rule¶
The fastest way to add a personal rule:
Open
config/maps/plugins/sandbox/de-DE/FUZZY_MAP_pre.pyAdd a rule inside
FUZZY_MAP_pre = [...]:('Hello World', r'hello world', 0, {'flags': re.IGNORECASE}) # ^ output ^ pattern ^ threshold (ignored for regex)
Save — Aura reloads automatically. No restart needed.
Dictate
hello worldand watch it becomeHello World.
See
docs/FuzzyMapRuleGuide.mdfor the full rule reference.
The Oma-Modus (Beginner Shortcut)¶
Don’t know regex yet? No problem.
Open any empty
FUZZY_MAP_pre.pyin the sandboxWrite just a plain word on its own line (no quotes, no tuple):
raspberrySave — the Auto-Fix system detects the bare word and automatically converts it into a valid rule entry.
You can then edit the replacement text manually.
This is called Oma-Modus — designed for users who want results without learning regex first .
Step 3: Learn with Koans¶
Koans are small exercises that each teach one concept.
They live in config/maps/koans_deutsch/ and config/maps/koans_english/.
Start here:
Folder |
What you learn |
|---|---|
|
Auto-Fix, first rule without regex |
|
Your first rule, pipeline basics |
|
Working with lists |
|
Fuzzy matching for hard-to-recognize names |
|
Useful shortcuts |
Each koan folder contains a FUZZY_MAP_pre.py with commented examples.
Uncomment a rule, save, dictate the trigger phrase — done.
Step 4: Go Further¶
What |
Where |
|---|---|
Full rule reference |
|
Create your own plugin |
|
Run Python scripts from rules |
|
DEV_MODE + log filter setup |
|
Context-aware rules ( |
|