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'