From cc4412e7144b32cca0ab7384b3ef3cbc6ee8c25c Mon Sep 17 00:00:00 2001 From: stkhan Date: Sun, 10 Dec 2023 21:26:56 -0600 Subject: Init --- web_search | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100755 web_search (limited to 'web_search') diff --git a/web_search b/web_search new file mode 100755 index 0000000..60a1f2a --- /dev/null +++ b/web_search @@ -0,0 +1,58 @@ +#!/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//') + +open_search() { + URL="duckduckgo.com/?q=$SEARCH" + 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 + *.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 + -- cgit v1.2.3