aboutsummaryrefslogtreecommitdiffstats
path: root/bin/duckduckgo_search
blob: 3c3f2eb74a21cd6f0ee646bf7409dd007306e17a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/env bash
set -e

# @describe Use this function to search DuckDuckGo for a query.
# @meta require-tools ddgr
# @option --query! The query to search for.
# @option --max-results=5  The number of returned results.

main() {
    ddgr --num $argc_max_results --json "$argc_query" | \
    jq -r '.[] | "**[\(.title)](\(.url))**\n\(.abstract)\n"'
}

eval "$(argc --argc-eval "$0" "$@")"