diff options
| -rwxr-xr-x | .local/bin/linkhandler | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/.local/bin/linkhandler b/.local/bin/linkhandler index cae7192..71bdbef 100755 --- a/.local/bin/linkhandler +++ b/.local/bin/linkhandler @@ -28,11 +28,12 @@ main()  		curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" &&  			exec "$TERMINAL" -e xdg-open "/tmp/$(echo "$1" | sed "s/.*\///;s/%20/ /g")" > /dev/null 2>&1 &  		;; -	*.onion) -		exec tor-browser "$1" >/dev/null 2>&1 -		;;  	*) -		exec "$BROWSER" "$1" >/dev/null 2>&1 +		if echo "$1" | grep -Eqx '^https?://[^/]*\.onion(/.*)?'; then +			exec tor-browser "$1" >/dev/null 2>&1 +		else +			exec "$BROWSER" "$1" >/dev/null 2>&1 +		fi  		;;  	esac  }  | 
