Skip to content

An anyrun plugin to search the web, allowing for customizing prefixes for individual search engines.

License

Notifications You must be signed in to change notification settings

kuokuo123/anyrun-websearch-plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Anyrun-Websearch-Plus

An anyrun plugin to search the web through customized search engines. Different from the original websearch plugin, this modified version allows for setting prefixes for individual search engines.

Usage

Enter your search term with a prefix to call for the search engine. If more than two search engines have the same prefix, select the search action you want with arrow keys.

Demo Video

Configuration

An example config.

// <Anyrun config dir>/websearch_plus.ron

Config(

  // The main prefix calls for websearch; a secondary prefix set in the Custom engine block calls for a specified search engine.
  // for example, in this config "?d Tux the penguin" calls DuckDuckGo to search for Tux the penguin, "?awiki " calls Archwiki, "?" calls Google. You can also depend wholely on secondary prefixes by setting the main prefix to "".

  prefix: "?",

  // Options: Google, Custom
  // The default google engine doesn't have a secondary prefix. If you need a prefix for google search, set a customized google engine and remove the default one.
  // NOTE: `{}` is replaced by the search query and `https://` is automatically added in front.

  engines: [

    // Example config:

    Custom(
      name: "DuckDuckGo",
      url: "duckduckgo.com/?q={}",
      secondary_prefix: "d ",
    ),

    Custom(
      name: "Arch Package Repository",
      url: "archlinux.org/packages/?q={}",
      secondary_prefix: "apkg ",
    ),

    Custom(
      name: "Archwiki",
      url: "wiki.archlinux.org/index.php?search={}",
      secondary_prefix: "awiki ",
    ),

    Custom(
      name: "Arch User Repository",
      url: "aur.archlinux.org/packages?K={}",
      secondary_prefix: "aur ",
    ),

    Custom(
      name: "Github",
      url: "github.com/search?q={}",
      secondary_prefix: "gh ",
    ),

    Custom(
      name: "PTT",
      url: "www.pttweb.cc/ptt-search#gsc.q={}",
      secondary_prefix: "ptt ",
    ),

    Custom(
      name: "Reddit",
      url: "www.reddit.com/search/?q={}",
      secondary_prefix: "rd ",
    ),

    Custom(
      name: "Youtube",
      url: "www.youtube.com/results?search_query={}",
      secondary_prefix: "yt ",
    ),

    Google,
  ],
     
)

About

An anyrun plugin to search the web, allowing for customizing prefixes for individual search engines.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages