diff --git a/hypr/hosts/rutherford.lua b/hypr/hosts/rutherford.lua index f9d1cd9..3e469d7 100644 --- a/hypr/hosts/rutherford.lua +++ b/hypr/hosts/rutherford.lua @@ -13,22 +13,14 @@ hl.monitor({ -- starts, release stops; the scripts guard the daemon state so stray toggles -- (key repeat, missed release) can't invert it (see keybindings.lua). -- Kept per-host so machines that use AltGr for characters aren't affected. --- Calc is rutherford's hold-to-talk dictation key: a single non-modifier --- key, so nothing is held while whisrs injects text. AltGr failed both ways: --- Hyprland drops long-hold release events for modifier keys, and the first --- phrase injected while AltGr was held never reached the target TUI. Pause --- (Fn+F12) works but needs two keys for a hold button, so Calc won. --- Press starts, release stops; the scripts guard the daemon state so stray --- toggles (key repeat, missed release) can't invert it (see keybindings.lua). --- Kept per-host so machines that use Calc aren't affected. -hl.bind("XF86Calculator", hl.dsp.exec_cmd("~/.config/hypr/scripts/whisrs-hold-start.sh")) -hl.bind("XF86Calculator", hl.dsp.exec_cmd("~/.config/hypr/scripts/whisrs-hold-stop.sh"), { release = true }) - --- AltGr is back as the preferred hold-to-talk key now that dictation is --- batch: nothing is typed while the key is held, so the modifier no longer --- interferes with injection. Its known quirk: Hyprland occasionally drops +-- AltGr is rutherford's hold-to-talk dictation key. With dictation emitted +-- as one batch, nothing is typed while the key is held, so its modifier +-- can't interfere with injection. Known quirk: Hyprland occasionally drops -- long-hold release events for modifier keys, in which case the recording -- runs until the 6s silence auto-stop and the text lands a few seconds --- late. Calc remains bound as the non-modifier fallback. +-- late. Press starts, release stops; the scripts guard the daemon state so +-- stray toggles (key repeat, missed release) can't invert it (see +-- keybindings.lua). Kept per-host so machines that use AltGr aren't +-- affected. hl.bind("Alt_R", hl.dsp.exec_cmd("~/.config/hypr/scripts/whisrs-hold-start.sh")) hl.bind("ALT + Alt_R", hl.dsp.exec_cmd("~/.config/hypr/scripts/whisrs-hold-stop.sh"), { release = true }) diff --git a/hypr/shortcuts.txt b/hypr/shortcuts.txt index 465c219..5e0af8d 100644 --- a/hypr/shortcuts.txt +++ b/hypr/shortcuts.txt @@ -2,7 +2,7 @@ │ SUPER + T Open terminal │ │ SUPER + W Close focused window │ │ SUPER + B Open browser │ │ SUPER + M Exit Hyprland │ │ SUPER + E Open file manager │ │ SUPER + V Toggle floating │ -│ SUPER+SHIFT+F23 / AltGr / Calc Voice dictation │ +│ SUPER+SHIFT+F23 / AltGr Voice dictation │ └────────────────────────────────────────────────────┘ │ SUPER + P Pseudo split (dwindle) │ ┌───────────────── Focus Movement ───────────────────┐ │ SUPER + J Toggle split (dwindle) │ │ SUPER + ←/→/↑/↓ Move focus │ │ SUPER + F Toggle fullscreen │