The magic of Google Autocomplete while you're typing. Anywhere.
The magic of Google Autocomplete while you're typing. Anywhere.
Anycomplete is an extension for Hammerspoon. Once Hammerspoon is installed, you can install the Autocomplete Spoon:
$ git clone https://github.com/nathancahill/anycomplete.git ~/.hammerspoon/Spoons/Anycomplete.spoon
To initialize, add to ~/.hammerspoon/init.lua
(creating it if it does not exist):
anycomplete = hs.loadSpoon("Anycomplete")
anycomplete.bindHotkeys()
Reload the Hammerspoon config.
Trigger with the hotkey ⌃⌥⌘G
. Once you start typing, suggestions will populate.
They can be choosen with ⌘1-9
or by pressing the arrow keys and Enter.
Pressing ⌘C
copies the selected item to the clipboard.
The hotkey can be changed by passing an argument to
bindHotkeys
call (in your ~/.hammerspoon/init.lua
file)
such as:
anycomplete:bindHotkeys({{"cmd", "ctrl"}, "L"})
Google might block your IP address if you use this. See #26.
No keystrokes are sent to Google until you trigger the hotkey and start typing. If you prefer DuckDuckGo,
set the engine
option:
anycomplete = hs.loadSpoon("Anycomplete")
anycomplete.engine = "duckduckgo"
anycomplete.bindHotkeys()