Google Search
Google suggestions, answers and results as you type
palupdated 2026-09-29ProductivityIn pal's registry
In pal's registry: the button shows it in pal, which asks before installing; the command does the same from a terminal. This page can't see what your pal has installed.




What it does
Search Google from the panel with its suggestions as you type and a Wikipedia card for people, places and things. Add SerpApi, Brave Search or your own SearXNG to see answers and results right in the list.
- Google's suggestions as you type, no key needed;
entersearches,tabtakes a suggestion - A Wikipedia card in the side pane for a person, place or thing Google recognises
- With SerpApi, Brave Search or SearXNG: instant answers and top results under the suggestions
cmd+enterlists every result as a row to open, open in the background or copy- Offered at the root when nothing else matches; your query leaves the machine only then
- Recent searches before you type; language, region and safe search in Settings
Palettes 1
-
Google Search
googleinputType to get Google's suggestions; Enter searches, Tab completes, cmd+Enter lists the results here with a provider. Nothing typed lists recent searches.
- ↵Search Google (on a result: open it)
- ⇥Put the suggestion in the box
- ⌘↵Results here (on a result: open in the background)
- ⌘BSearch in the background
- ⌘CCopy the text (on a result: the link)
- ⌘LCopy the search link
- ⌃XRemove a recent search
Actions
- Search Google↵
- Results hereThe provider's answer and results as rows (with a provider set).⌘↵
- Search in the background⌘B
- Copy text⌘C
- Copy search link⌘L
- CompleteThe suggestion into the search box.⇥
- Open in the backgroundOn a result row.⌘↵
- Copy as Markdown linkOn a result row.⌘⇧C
Settings
Extension, [extensions.google]
providerWhere the web results come from. Suggestions come from Google with no key whatever this says; no free keyless service gives results reliably (DuckDuckGo, Bing's feed, Qwant, Mojeek and Startpage refuse or answer poorly without a browser). One of none, serpapi, brave, searxng.
serpapi_keyFrom serpapi.com/manage-api-key. The free plan is 250 searches a month: with it, set Show results to When I ask. A query asked again within the hour is served from SerpApi's cache and costs nothing.
brave_keyFrom api-dashboard.search.brave.com (the Search plan).
searxng_urlIts address; `json` must be among the instance's search formats (settings.yml, search.formats).
resultsAs you type: the answer and the top five results join the list under the suggestions once you pause, and the pane previews a suggestion's (one request per query, cached). When I ask: only cmd+Enter searches. One of typing, ask.
languageThe language of the suggestions and results. Auto follows the system's. One of auto, en, tr, de, fr, es, it, nl, pt, ru, ar, ja, zh-CN.
regionA two-letter country code for what is local (tr, us, de); empty follows the system.
safe_searchbrowserThe browser a search or a result opens in. One of default, Safari, Google Chrome, Firefox, Arc, Brave Browser, Microsoft Edge, Chromium, Vivaldi, Zen.
rootAsked only when nothing on the machine matched what you typed, so a query pal answered itself is never sent to Google.
historyDefaults shown. Change them in pal's settings window or in the config file.
The README
Everything Google Search does, key by key, from the extension's own README.md
Google Search
Google from the panel. Suggestions need no key; web results and instant answers come from a provider you pick. An input palette, plus a few rows at the root when nothing on the machine matched.
What you see
| where | rows |
|---|---|
| nothing typed | a one-line tip, then your recent searches |
kadıköy |
Search Google for “kadıköy”, then up to eight suggestions; one Google recognises (a person, place, thing) has its line and thumbnail, and its Wikipedia card in the pane |
| with a provider | the suggestions show first; once the query rests 350 ms the answer and the top five results join below them. The pane previews a suggestion's results; cmd+Enter lists them all as rows |
| the root, nothing matched | up to three suggestions under Search the web |
Suggestions come from Google's homepage suggest endpoint on every
keystroke (70-100 ms warm); a newer keystroke cancels the older request
and answers are kept ten minutes. When that endpoint fails, the
documented suggestqueries one answers, decoded from the charset it names
(ISO-8859-9 for Turkish).
The root rows are asked for only once the "Use “q” with" section shows,
so it paints at once and a query pal answered itself (an app, a file, a
snippet) is never sent to Google. root = false turns them off.
google jumps into the palette; [palettes.google] alias = "g" makes
it g .
Results
provider |
what | needs |
|---|---|---|
none |
suggestions only (the default) | nothing |
serpapi |
Google's own results, the answer box (weather, a conversion, a calculation, a definition), the knowledge panel | serpapi_key; the free plan is 250 searches a month, so pair it with results = "ask" |
brave |
Brave's index, its infobox | brave_key (Brave Search API) |
searxng |
your instance's engines, its answers and infoboxes | searxng_url, with json among its search formats |
There is no keyless option: on 2026-09-26 DuckDuckGo, Bing's RSS feed,
Qwant, Ecosia, Mojeek, Startpage and Yahoo all refused a program or
answered badly, and Google's page needs JavaScript. The list, the pane's
preview and the results level share one cached request per query, and the
list asks only once the query has rested 350 ms, so a query typed straight
through spends one search, not one per letter. results = "ask" keeps
the list to the suggestions.
Keyboard
| keys | action |
|---|---|
enter |
Search Google; on a result, open it; on the answer, its source |
tab |
Put the suggestion in the box |
cmd+enter |
Results here (with a provider); on a result, open it in the background; at the root, open this palette |
cmd+b |
Search in the background |
cmd+c |
Copy the text; on a result, the link; on the answer, the answer |
cmd+l |
Copy the search link |
cmd+shift+c |
On a result: copy as a Markdown link |
ctrl+x |
Remove a recent search |
Settings
provider, the keys above, results (typing or ask), language
(auto follows the system), region, safe_search, browser (where
searches and results open), root, history. The full table is in
docs/palettes.md.