nathancahill / Anycomplete

The magic of Google Autocomplete while you're typing. Anywhere.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Anycomplete

The magic of Google Autocomplete while you're typing. Anywhere.

Installation

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.

Usage

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"})

Warning

Google might block your IP address if you use this. See #26.

Privacy

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()

About

The magic of Google Autocomplete while you're typing. Anywhere.


Languages

Language:Lua 100.0%