Skip to content

masinc/search-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

search-cli

This is a binary crate to search the web from CLI

Usage

search [PROVIDER] WORD

search command with provider and word. The provider is optional. if not specified, the first provider in the configuration file is used.

Usage:
    search searchword 
    search google searchword # provider is google
    search g searchword # provider is alias

Configuration

The following command will output the configuration file path.

search config -p

Edit the output yaml path file with your favorite editor.

The following are the default settings.

version: "v1.0"
providers:
  - name: google
    aliases:
      - g
    url: "https://google.com/search?q={{ word | urlencode }}"
  - name: bing
    url: "https://www.bing.com/search?q={{ word | urlencode }}"
  - name: duckduckgo
    aliases:
      - d
    url: "https://duckduckgo.com/?q={{ word | urlencode }}"

Each of these settings is described below.

version

Currently fixed at "v1.0".

providers

An array of provider

provider

key description
name Provider Name. This is the name of the command execution.
aliases An array of strings. A list of aliases for the command to execute.
url Search URL. {{ word }} inserts the contents of the word argument.
browser specify a browser name(path)

URLs are parsed using tera.

JSON Schema

The following command outputs JSON Schema.

search jsonschema

License

Mit or Apache-2.0

About

Cli program to search for arguments words in the browser.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages