• Stars
    star
    1,539
  • Rank 30,401 (Top 0.6 %)
  • Language
    Lua
  • Created about 8 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

split

Unopinionated utilities for resizeable split views
JavaScript
6,091
star
2

mimicdb

Python implementation of MimicDB
Python
234
star
3

sveltik

Powerful forms in Svelte, inspired by Formik.
JavaScript
192
star
4

dainte

Painless testing for Svelte components
JavaScript
102
star
5

table-edits

A lightweight jQuery plugin for making table rows editable
JavaScript
59
star
6

Flask-Edits

Editable Content in Flask
CSS
54
star
7

flask-inputs

Incoming request data validation
Python
53
star
8

CleanMaps

Cleaner Google Maps
JavaScript
52
star
9

skeleton-tabs

Tab navigation for Skeleton
HTML
31
star
10

pipeup

Unix Pipes to the Web
HTML
24
star
11

snippets

Python
22
star
12

ImageJS

Simple library for loading images in Javascript
JavaScript
17
star
13

rollup-plugin-collect-sass

Collect Sass, then compile
JavaScript
16
star
14

prioritize-url

Prioritize URLs in Firefox autocomplete dropdown
CSS
15
star
15

aws-serverless-micro

Deploy Micro functions on AWS Lambda
JavaScript
13
star
16

skeleton-alerts

Alerts for Skeleton
CSS
12
star
17

github-time-travel

Easily browse commit history on Github
JavaScript
11
star
18

gittip-button

Gittip Button for Github
JavaScript
11
star
19

video-freqtimeupdate

Frequent Time Update for HTML5 video elements
JavaScript
8
star
20

Flask-Logging

Filter requests from Flask logs
Python
8
star
21

tile-proxy-bing

Cloudflare Worker proxy for consuming Bing Maps tiles as slippy tiles.
JavaScript
8
star
22

docker-firefox-headless

JavaScript
7
star
23

eminent

A DOM assertions library with Emmet syntax for JavaScript testing
JavaScript
6
star
24

flask-oauth-example

Barebones example of integrating an OAuth login system with a Flask app
Python
6
star
25

skeleton-fontawesome-buttons

Font Awesome icon buttons for Skeleton
CSS
6
star
26

fuck-w3schools

Fuck W3Schools
HTML
5
star
27

werkzeug-raw

Werkzeug meets Raw HTTP
Python
5
star
28

pikaday-skeleton

The refreshing JavaScript Datepicker, styled for Skeleton
CSS
5
star
29

applescripts

Objective-C
4
star
30

python-growl

Improved Python implementation of the Growl (GNTP) protocol.
Python
4
star
31

gif2fb

Post gifs to Facebook
Python
4
star
32

shp-postgis-schema

Creates a Postgres table from an shapefile
Python
3
star
33

clearbit-intercom

Clearbit - Intercom.io Integration
Python
3
star
34

Pikaday2

A refreshing JavaScript Datepicker โ€” lightweight, no dependencies, modular CSS
JavaScript
2
star
35

reply-now

Change Gmail timestamps to display relative times.
JavaScript
2
star
36

wkb-raster

Read WKB rasters to Numpy
Python
2
star
37

duo-cli

Python
2
star
38

wkb

Read WKB rasters to Go data structures
Go
2
star
39

rollup-multiple

Obsolute, merged to Rollup core
JavaScript
2
star
40

splitjs-bower

Bower repo for backwards compatibility
JavaScript
1
star
41

vercel-sns-integration

Subscribe Vercel deployments to AWS SNS
Svelte
1
star
42

nathancahill.github.com

JavaScript
1
star
43

create-rollup-app

Create Rollup React apps with no build configuration.
1
star
44

now-postgrest

Deploy PostgREST to Now
TypeScript
1
star
45

dotfiles

...
Shell
1
star
46

stackoverflow-header

Brings back the gray header bar in StackOverflow
CSS
1
star
47

test

HTML
1
star
48

scripts

Perl
1
star
49

pipeup-hosted

JavaScript
1
star