aboutsummaryrefslogtreecommitdiff
path: root/surfraw.sh
diff options
context:
space:
mode:
Diffstat (limited to 'surfraw.sh')
-rwxr-xr-xsurfraw.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/surfraw.sh b/surfraw.sh
index 26ae66d..86b4512 100755
--- a/surfraw.sh
+++ b/surfraw.sh
@@ -3,9 +3,16 @@
# Do stuff using surfraw. Take back internet browsing from evil.
search=$(echo "" | dmenu -p "Search:")
-[ "$search" ] || exit 0
+[ -n "$search" ] || exit 0
dunstify "Searching $search"
-target="$(ddgr --json "$search" | grep -E '"title": |"url": ' | sed '/"title": / N;s/\n//g' | awk '-F ["]' '{print $3 "[" $5 "]" }' | sed 's/"//g;s/,\s*\[/ \[/' | dmenu -i -l 10 -p "Target:" | awk '-F [[]' '{print $2}' | sed 's/]\s*$//')"
+target="$(ddgr --json "$search" |
+ grep -E '"title": |"url": ' |
+ sed '/"title": / N;s/\n//g' |
+ awk '-F ["]' '{print $3 "[" $5 "]" }' |
+ sed 's/"//g;s/,\s*\[/ \[/' |
+ dmenu -i -l 10 -p "Target:" |
+ awk '-F [[]' '{print $2}' |
+ sed 's/]\s*$//')"
dunstify "Trying to play result of $target"
dunstify "Url: $target"
mpv "$target" || qutebrowser "$target" || dunstify "URL not valid."