blob: f8944912aa32b2d942078ae1206c5b5bbc158f4a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/sh
# Use dmenu to choose a search option
search_tool=$(printf "Searx\nDuckDuckGo\nWebsite\nYouTube" | dmenu -i -p "Which option?")
# Exit if no option is selected
[ -z "$search_tool" ] && exit 1
# Determine the command to execute based on the search tool
case "$search_tool" in
"Searx")
# Searx can be run directly in the browser
tool="browse"
;;
"DuckDuckGo")
# For DuckDuckGo, run ddgr in the terminal
tool="$TERMINAL -e browse -d"
;;
"Website")
# Ask the user for the website
site=$(printf "bing\ngoogle\nnaver\nyahoo\nyoutube" | dmenu -i -p "Which site?")
# Exit if no site is provided
[ -z "$site" ] && exit 1
# For website searches, run ddgr in the terminal with the website option
tool="$TERMINAL -e browse $site"
;;
"YouTube")
tool="browse -y"
;;
*)
tool="browse"
;;
esac
# Get the search query from the user
search_query=$(echo | dmenu -i -p "Search: ")
# Exit if no search query is provided
[ -z "$search_query" ] && exit 1
# Execute the command
$tool "$search_query"
|