Browse Source

feat(web-search): add programming packages search (#12199)

Mateus Fernandes de Mello 2 months ago
parent
commit
883da63320
2 changed files with 12 additions and 0 deletions
  1. 4 0
      plugins/web-search/README.md
  2. 8 0
      plugins/web-search/web-search.plugin.zsh

+ 4 - 0
plugins/web-search/README.md

@@ -46,6 +46,10 @@ Available search contexts are:
 | `ask`                 | `https://www.ask.com/web?q=`                    |
 | `youtube`             | `https://www.youtube.com/results?search_query=` |
 | `deepl`               | `https://www.deepl.com/translator#auto/auto/`   |
+| `dockerhub`           | `https://hub.docker.com/search?q=`              |
+| `npmpkg`              | `https://www.npmjs.com/search?q=`               |
+| `packagist`           | `https://packagist.org/?query=`                 |
+| `gopkg`               | `https://pkg.go.dev/search?m=package&q=`        |
 
 Also there are aliases for bang-searching DuckDuckGo:
 

+ 8 - 0
plugins/web-search/web-search.plugin.zsh

@@ -27,6 +27,10 @@ function web_search() {
     ask             "https://www.ask.com/web?q="
     youtube         "https://www.youtube.com/results?search_query="
     deepl           "https://www.deepl.com/translator#auto/auto/"
+    dockerhub       "https://hub.docker.com/search?q="
+    npmpkg          "https://www.npmjs.com/search?q="
+    packagist       "https://packagist.org/?query="
+    gopkg           "https://pkg.go.dev/search?m=package&q="
   )
 
   # check whether the search engine is supported
@@ -75,6 +79,10 @@ alias scholar='web_search scholar'
 alias ask='web_search ask'
 alias youtube='web_search youtube'
 alias deepl='web_search deepl'
+alias dockerhub='web_search dockerhub'
+alias npmpkg='web_search npmpkg'
+alias packagist='web_search packagist'
+alias gopkg='web_search gopkg'
 
 #add your own !bang searches here
 alias wiki='web_search duckduckgo \!w'