hypr-dotfiles/hypr/hosts/rutherford.lua
Jeena 16a618bb3c hypr: drop the Calc dictation fallback on rutherford
AltGr works in batch mode and is the preferred key, so remove the
Calc experiment that was kept as a non-modifier fallback.
2026-09-18 07:00:48 +09:00

26 lines
1.4 KiB
Lua

-- Host-specific overrides: Rutherford (desktop PC)
-- Loaded automatically by hyprland.lua via hostname detection.
hl.monitor({
output = "DP-1",
mode = "2560x1440@74.97",
position = "0x0",
scale = 1,
})
-- Bare AltGr (right Alt on the TypeMatrix) is the hold-to-talk dictation key
-- here. Raw keycode 108 (KEY_RIGHTALT) so it matches in every kb group. 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 for characters aren't affected.
-- 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. 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 })