#!/bin/sh ### Created by Amdac @ www.amdac.net ### This script distributes search queries through multiple searx instances as defined below ### Bind to a hotkey combo for ease of use ### Script requires rofi as a dependency #----- EDIT THESE ----- browser="firefox" site[0]="searx.ninja" site[1]="searx.prvcy.eu" site[2]="searx.nixnet.services" site[3]="searx.lukesmith.xyz" max=3 # Adjust to the highest value in array above #---------------------- diff=$(($max+1)) rand=$(($RANDOM%$diff)) search=$(rofi -dmenu -p search -lines 0 -width 35 -hide-scrollbar -padding 20 -color-normal "#44484f,#eeeeee,#555555,#223355,#eeeeee" -color-window "#223844,#ddeeff,#223844" \ | sed 's/[[:space:]]/+/g') \ && [[ -n $search ]] \ && $(${browser} https://${site[$rand]}/?q=$search)