Show HN: Hyprvoice β Voice-Powered Typing for Wayland/Hyprland (No X11 Hacks)
Show HN (score: 5)Description
Itβs written in Go, uses PipeWire for audio, and talks directly to the compositor. The workflow is simple:
press key β start recording
press again β stop and inject text
Notifications show recording/transcribing states, and it works with multiple backends β currently OpenAI Whisper, with whisper.cpp (local/offline) in progress.
Everything runs through a lightweight daemon with IPC over a unix socket. Text injection uses wl-clipboard + wtype with clipboard restore fallback.
Install (Arch/AUR):
yay -S hyprvoice-bin systemctl --user enable --now hyprvoice.service
Then add something like this to Hyprland:
bind = SUPER, R, exec, hyprvoice toggle
Repo: https://github.com/leonardotrapani/hyprvoice
Itβs beta but fully usable. Iβd love feedback, especially from people running Wayland full-time or maintaining compositors.
More from Show
Show HN: Widen β Open-source Mac Postgres GUI with local or cloud text-to-SQL
Show HN: Widen β Open-source Mac Postgres GUI with local or cloud text-to-SQL Github: <a href="https://github.com/betocmn/widen" rel="nofollow">https://github.com/betocmn/widen</a><p>I was paying for DataGrip for several years as my desktop database GUI but if I wanted text-to-SQL with LLMs I'd have to pay even more on top. So I decided to build my own and I've been using it for a few weeks now.<p>At any time I'm usually working with 3 to 6 databases, and having them set up in something like Conductor (for parallel agentic coding), but for Postgres databases, lets me quickly start a session, ask questions to my database in plain English, get a data export, move on and close the session. It's been working well and I thought I would share it here.<p>It's a native Mac app (Swift), free and open source (MIT). For the LLM you bring your own OpenRouter key, or there's an experimental on-device mode using Apple's local model, where nothing leaves your Mac. Cloud mode only sends the question and schema metadata, not your data, unless you explicitly turn that on per connection.
Show HN: Play SNES, gba, in your terminal, even in tmux
Show HN: Play SNES, gba, in your terminal, even in tmux rom is a ~5k-line C libretro frontend that plays games in the terminal. It renders native pixels with the kitty graphics protocol in Ghostty or kitty, inline! even in tmux!<p>Nine platforms: SNES, NES, GB/GBC, GBA, Genesis, PC Engine, N64, Doom/Heretic/Hexen, Wolfenstein. macOS and Linux, MIT.<p><a href="https://github.com/jhickner/rom" rel="nofollow">https://github.com/jhickner/rom</a>
No other tools from this source yet.