1.62.0 (2026-11-08)
This release lets the key that finishes a hint label choose what the selection does. Hold a modifier on that last key to right-click, open a link in a new tab, or copy the hint's text with the new copy_text action. Grid gets --no-subgrid for one-step jumps, and hints that read the screen now work on a window that runs past the screen edge.
Migration Guide
Note
macOS: neru query hints no longer reports the value of a password field. Secure text fields (AXSecureTextField) now report no value, matching what Linux and Windows already did. Nothing else changes.
Pick an action with the last key
[hints.select_with]maps a set of held modifiers to steps that run in place of the session's--actionwhen you finish a label with those modifiers held- Keys are
cmd,ctrl,alt,shiftandprimary, joined with+, and match only when exactly those are held. Values are steps written as in a hotkey binding, so actions, macros,execand mode commands all work action session_actionruns the session's own--actionat the cursor. Paired withidle, it finishes a--repeatsession in one key instead of a label plus Escape- After an entry runs, the session ends the way its
--actionwould. A--repeatsession, or one opened without--action, reopens hints. Any other session exits and runs--on-exit - Per-app entries go under
[[hints.app_configs]] select_with, and"__disabled__"removes one - A set whose chord with a hint character is already bound is refused at load, since the binding would answer first. With the default bindings that rules out
shift, becauseShift+Lis bound andlis a hint character.neru config validatenames the binding to move - Linux: a held Shift turns a symbol hint character into its shifted symbol, so
shiftentries need letter hint characters
[hints.select_with]
ctrl = ["action session_action", "idle"] # the session's action, then exit
alt = "action right_click"
cmd = "action left_click --modifier cmd" # open a link in a new tabCopy a hint's text
copy_textcopies the selected hint's text to the clipboard. Usehints --action copy_textto copy the hint you type without clicking it, or use it as a step in aselect_withentry or an--on-exit- It copies the element's value, else its title, else its description. That is a field's contents, a button's or link's name, or the words the
visionstrategy read - A password field's text is never copied
- macOS: while hints mode is open,
copy_textreads the hint's own box again at several sizes and keeps the answer most reads agree on, so small UI text copies correctly.contourandsegmenthints, which carry no text, now copy the text in their box too - Linux and Windows:
contourandsegmenthints carry no text, so copying one fails and leaves the clipboard alone - Linux: needs
wl-copyon Wayland, orxcliporxselon X11.neru doctorreports the newclipboardcapability
[hotkeys]
"Primary+Shift+Y" = "hints --action copy_text"
[hints.select_with]
"ctrl+alt" = ["action copy_text", "idle"] # copy the hint's text, then exitGrid without the subgrid
grid --no-subgridselects a cell's center on the last key of its label, instead of opening the 3x3 subgrid- With an action, it runs at once and the mode exits, so
grid --no-subgrid --action move_mousesaves a key on every jump - Without an action, the mode stays open with the cell highlighted. Backspace and reset edit the label, and a snap searches only that cell
--repeatkeeps the flag on every round. Plaingridis unchanged
[hotkeys]
"Primary+Shift+G" = "grid"
"Primary+Shift+F" = "grid --no-subgrid --action move_mouse"Fixes
- Hints with
vision,contourorsegmentwork on a window that runs past the screen edge, even by one pixel. On Linux a maximized window inside a window manager's 1px frame got no hints at all. Hints now scan only the part of the window a screen shows - A
vision,contourorsegmentsnap asks for screen recording first. It now opens Neru's permission alert, whose Request Permission button clears the stale entry an upgrade leaves in System Settings. It used to let macOS show its own prompt and keep the stale entry. On KDE Plasma it asks for the portal screen-sharing consent instead of failing - Linux: X11 global hotkeys on symbol keys such as
"Super+;","Super+-"and"Super+Shift+:"now register. They passedneru config validateand then failed at launch
Features
- grid: add --no-subgrid flag to select a cell without the subgrid (#1927) (c044540)
- hints: copy a hint's text to the clipboard with copy_text (#1917) (cb101a8)
- hints: pick a hint's action by the modifiers held on its last key (#1915) (b1405e2)