52e848ce8f8d7370a202e0bee07ce2c32858932e

Author
Sibs <68712272+Bryan-netizen@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

feat(web-search): add support for Brave search engine (#11106)

Diff

 1diff --git a/plugins/web-search/README.md b/plugins/web-search/README.md
 2index da90f90a02c7e2418ffe3f8996a0c27c24683830..54232a9102365fd48dc6bf3b3fa327146540b659 100644
 3--- a/plugins/web-search/README.md
 4+++ b/plugins/web-search/README.md
 5@@ -25,9 +25,10 @@ $ google oh-my-zsh
 6 Available search contexts are:
 7 
 8 | Context               | URL                                      |
 9-|-----------------------|------------------------------------------|
10+| --------------------- | ---------------------------------------- |
11 | `bing`                | `https://www.bing.com/search?q=`         |
12 | `google`              | `https://www.google.com/search?q=`       |
13+| `brs` or `brave`      | `https://search.brave.com/search?q=`     |
14 | `yahoo`               | `https://search.yahoo.com/search?p=`     |
15 | `ddg` or `duckduckgo` | `https://www.duckduckgo.com/?q=`         |
16 | `sp` or `startpage`   | `https://www.startpage.com/do/search?q=` |
17diff --git a/plugins/web-search/web-search.plugin.zsh b/plugins/web-search/web-search.plugin.zsh
18index 229948894b47bedcf835e2a5128a0b7038a5a04f..d8b4a7f8ba141c4db61d4e8e055110eb65efa6fd 100644
19--- a/plugins/web-search/web-search.plugin.zsh
20+++ b/plugins/web-search/web-search.plugin.zsh
21@@ -7,22 +7,23 @@ function web_search() {
22   typeset -A urls
23   urls=(
24     $ZSH_WEB_SEARCH_ENGINES
25-    google      "https://www.google.com/search?q="
26-    bing        "https://www.bing.com/search?q="
27-    yahoo       "https://search.yahoo.com/search?p="
28-    duckduckgo  "https://www.duckduckgo.com/?q="
29-    startpage   "https://www.startpage.com/do/search?q="
30-    yandex      "https://yandex.ru/yandsearch?text="
31-    github      "https://github.com/search?q="
32-    baidu       "https://www.baidu.com/s?wd="
33-    ecosia      "https://www.ecosia.org/search?q="
34-    goodreads   "https://www.goodreads.com/search?q="
35-    qwant       "https://www.qwant.com/?q="
36-    givero      "https://www.givero.com/search?q="
37-    stackoverflow  "https://stackoverflow.com/search?q="
38-    wolframalpha   "https://www.wolframalpha.com/input/?i="
39-    archive     "https://web.archive.org/web/*/"
40-    scholar        "https://scholar.google.com/scholar?q="
41+    google          "https://www.google.com/search?q="
42+    bing            "https://www.bing.com/search?q="
43+    brave           "https://search.brave.com/search?q="
44+    yahoo           "https://search.yahoo.com/search?p="
45+    duckduckgo      "https://www.duckduckgo.com/?q="
46+    startpage       "https://www.startpage.com/do/search?q="
47+    yandex          "https://yandex.ru/yandsearch?text="
48+    github          "https://github.com/search?q="
49+    baidu           "https://www.baidu.com/s?wd="
50+    ecosia          "https://www.ecosia.org/search?q="
51+    goodreads       "https://www.goodreads.com/search?q="
52+    qwant           "https://www.qwant.com/?q="
53+    givero          "https://www.givero.com/search?q="
54+    stackoverflow   "https://stackoverflow.com/search?q="
55+    wolframalpha    "https://www.wolframalpha.com/input/?i="
56+    archive         "https://web.archive.org/web/*/"
57+    scholar         "https://scholar.google.com/scholar?q="
58   )
59 
60   # check whether the search engine is supported
61@@ -47,6 +48,7 @@ function web_search() {
62 
63 
64 alias bing='web_search bing'
65+alias brs='web_search brave'
66 alias google='web_search google'
67 alias yahoo='web_search yahoo'
68 alias ddg='web_search duckduckgo'