5 Commits

Author SHA1 Message Date
tomatocream 92d8ba28d0 feat: add Typer CLI with daemon mode and wtype keyboard injection
Replace argparse CLI with Typer-based CLI supporting `cohere on/off/status`
commands. The daemon runs transcription in the background and types into the
focused Wayland window via wtype. Adds wtype to flake.nix and fixes the
hatchling build backend.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 21:09:32 +08:00
tomatocream cbea62b2a9 fix: add portaudio to LD_LIBRARY_PATH and add flake lockfile
Move LD_LIBRARY_PATH out of env block and include portaudio so
audio devices are discoverable at runtime. Add flake.lock and
a quick microphone test script.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 00:42:36 +08:00
tomatocream e0911653fe Add design spec for live streaming microphone transcription
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-29 02:38:05 +08:00
tomatocream c055a8ffb9 Replace flake.nix with shell.nix for simpler NixOS dev environment 2026-05-26 01:59:15 +08:00
tomatocream 55a51a7668 Add flake.nix with portaudio + CUDA, microphone support in transcribe.py 2026-05-26 01:55:54 +08:00