A voice recording and transcription tool for Hyprland, using Whisper for speech-to-text and copying results to clipboard. It's using Faster Whisper (optimized for CPU) and runs fully locally.
- Ensure you have 
uvinstalled (Python package manager). - Run 
make installto build and install the daemon and CLI tools.- This creates a virtual environment, installs dependencies, builds executables with PyInstaller, and copies them to 
/usr/local/bin. 
 - This creates a virtual environment, installs dependencies, builds executables with PyInstaller, and copies them to 
 - To uninstall, run 
make uninstall. 
- Start the daemon: 
wl-voiced(run in background or as a service). - Use the CLI to control recording:
- Start recording: 
wl-voice start - Stop recording and transcribe: 
wl-voice stop 
 - Start recording: 
 
The transcribed text will be copied to your clipboard and a notification will appear.
Add the following bindings to your Hyprland config (~/.config/hypr/hyprland.conf):
# Start recording
bind = SUPER, R, exec, wl-voice start
# Stop recording and transcribe
bind = SUPER, S, exec, wl-voice stop
Ensure the daemon is running before using the bindings. You can add wl-voiced to your startup applications.
To automatically start the wl-voiced daemon when Hyprland launches, add the following line to your Hyprland config (~/.config/hypr/hyprland.conf):
exec-once = wl-voiced
This ensures the daemon is running in the background whenever you start Hyprland.
