#!/bin/sh BROWSER="firefox" QUERY=$(tac ~/.config/sarc/search.txt | sort -u | dmenu -l 20 -p "Search or enter URL: ") SEARCH=$(echo $QUERY | sed 's/ /+/g; s/-e//; s/\:g//g') open_search() { if [[ $URL == "null" ]]; then URL="duckduckgo.com/?q=$SEARCH" fi CMD="$BROWSER $URL" $CMD } open_url() { CMD="$BROWSER $SEARCH" $CMD } save_query() { query=$(echo $SEARCH | sed 's/-e//; s/+/ /g') echo $query >> ~/.config/sarc/search.txt } case $SEARCH in *:g) save_query URL="https://google.com/search?q=" open_url ;; *.com) save_query open_url ;; *.net) save_query open_url ;; *.org) save_query open_url ;; *.xyz) save_query open_url ;; *.me) save_query open_url ;; *.cooking) save_query open_url ;; "") exit ;; *) save_query open_search ;; esac