#!/usr/bin/env sh [ -z "$SXMO_SUBREDDITS" ] && SXMO_SUBREDDITS="pine64official pinephoneofficial unixporn postmarketos linux" menu() { pidof "$KEYBOARD" || "$KEYBOARD" & SUBREDDIT="$( printf %b "Close Menu\n$(echo "$SXMO_SUBREDDITS" | tr " " '\n')" | dmenu -p "Subreddit:" -c -l 10 )" pkill "$KEYBOARD" [ "Close Menu" = "$SUBREDDIT" ] && exit 0 REDDITRESULTS="$( reddit-cli "$SUBREDDIT" | grep -E '^((created_utc|ups|title|url):|===)' | sed -E 's/^(created_utc|ups|title|url):\s+/\t/g' | tr -d '\n' | sed 's/===/\n/g' | sed 's/^\t//g' | sort -t"$(printf '%b' '\t')" -rnk4 | awk -F'\t' '{ printf "↑%4s", $3; print " " $4 " " $1 " " $2 }' )" while true; do RESULT="$( printf %b "Close Menu\n$REDDITRESULTS" | dmenu -c -l 10 -fn Terminus-20 )" [ "Close Menu" = "$RESULT" ] && exit 0 URL=$(echo "$RESULT" | awk -F " " '{print $NF}') sxmo_urlhandler.sh "$URL" fork done } menu