Expand description
voicsh - Voice typing for Wayland Linux
Offline-first voice-to-text with optional LLM refinement.
Re-exports§
pub use audio::recorder::AudioSource;pub use inject::injector::CommandExecutor;pub use inject::injector::SystemCommandExecutor;pub use inject::injector::TextInjector;pub use pipeline::sink::CollectorSink;pub use pipeline::sink::InjectorSink;pub use pipeline::sink::StdoutSink;pub use pipeline::sink::TextSink;pub use stt::transcriber::Transcriber;pub use pipeline::orchestrator::Pipeline;pub use pipeline::orchestrator::PipelineConfig;pub use pipeline::orchestrator::PipelineHandle;pub use error::Result;pub use error::VoicshError;pub use config::Config;pub use config::InjectionMethod;pub use config::resolve_hallucination_filters;pub use pipeline::error::ErrorReporter;pub use pipeline::error::StationError;pub use pipeline::station::Station;pub use correction::corrector::Corrector;pub use correction::station::CorrectionStation;pub use correction::hybrid::HybridCorrector;pub use correction::symspell::SymSpellCorrector;
Modules§
- app
- Voice typing application entry point.
- audio
- Audio capture and voice activity detection.
- benchmark
- Benchmarking utilities for transcription performance testing.
- cli
- Command-line interface for voicsh
- config
- correction
- Post-ASR error correction.
- daemon
- Daemon mode for voicsh - manages recording state and IPC server.
- defaults
- Default configuration constants for voicsh.
- diagnostics
- System diagnostics and dependency checking.
- dictionary
- Catalog of available SymSpell frequency dictionaries.
- error
- Error types for voicsh.
- gnome_
extension - GNOME Shell extension install and uninstall logic.
- init
- Auto-tuning initialization for voicsh.
- inject
- ipc
- IPC (Inter-Process Communication) for daemon control.
- models
- Whisper model management.
- output
- Shared event rendering for terminal output.
Used by both
voicsh followand daemon verbose mode. - pipeline
- Audio pipeline for voice transcription.
- stt
- Speech-to-text transcription.
- sys
- Safe wrappers for platform-specific unsafe syscall operations.
- systemd
- Systemd user service management.
Functions§
- version_
string - Build version string with optional git commit hash.