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>
This commit is contained in:
2026-05-30 21:09:32 +08:00
parent 8d517b3ea8
commit 92d8ba28d0
8 changed files with 277 additions and 43 deletions
Generated
+4 -2
View File
@@ -190,9 +190,9 @@ wheels = [
]
[[package]]
name = "cohere"
name = "cohere-transcribe"
version = "0.1.0"
source = { virtual = "." }
source = { editable = "." }
dependencies = [
{ name = "accelerate" },
{ name = "huggingface-hub" },
@@ -203,6 +203,7 @@ dependencies = [
{ name = "soundfile" },
{ name = "torch" },
{ name = "transformers" },
{ name = "typer" },
]
[package.metadata]
@@ -216,6 +217,7 @@ requires-dist = [
{ name = "soundfile", specifier = ">=0.13.1" },
{ name = "torch", specifier = ">=2.12.0" },
{ name = "transformers", specifier = ">=5.9.0" },
{ name = "typer", extras = ["all"], specifier = ">=0.15.0" },
]
[[package]]