summaryrefslogtreecommitdiff
path: root/.qutebrowser/userscripts/url-from-surfraw
blob: 3aaf30a65e47dc38fda0ecfb294b7fa3a09da32b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/env bash

DEFAULT_SEARCH=startpage

string="$1 $2"

set -- $string
is_elvi=$(surfraw -elvi | grep -c "^$1\s")
nbr_words=$(echo "$string" | wc -w)
if [ "$nbr_words" -eq 1 ] && [ "$is_elvi" -eq 0 ] && ([[ "$string" == *.* ]] || [[ "$string" == *:* ]])
then
    url="$1"
elif [ $is_elvi -eq 1 ]
then
    url="$(surfraw -print $string)"
else
    url="$(surfraw -print $DEFAULT_SEARCH $string)"
fi

echo "open $url" >> "$QUTE_FIFO"