#!/bin/sh # Gives a dmenu prompt to search DuckDuckGo. # Without input, will open DuckDuckGo.com. # URLs will be directly handed to the browser. # Anything else, it search it. browser=${BROWSER:-firefox} if [ -z "$(xclip -o -selection clipboard)" ]; then choice=$(printf "šŸ”\n" | dmenu -i -p "Searx:") || exit 1 else choice=$(printf "šŸ”\nšŸ“‹\n" | dmenu -i -p "Searx:") || exit 1 fi if [ "$choice" = "šŸ”" ]; then $browser "https://searx.bocken.org" elif [ "$choice" = "šŸ“‹" ]; then $browser "$(xclip -o -selection clipboard)" else if echo "$choice" | grep "^(http:\/\/|https:\/\/)?[a-zA-Z0-9]+\.[a-zA-Z]+(/)?.*$"; then $browser "$choice" else string="$(echo $choice | sed 's/\ /+/g')" $browser "https://searx.lukesmith.xyz/?q=$string&t=ffab&atb=v1-1" fi fi