#!/usr/bin/env bash languages=( "zsh" "typescript" "bash" "perl" "python" "javascript" "go" "rust" ) utilities=( "awk" "sed" "grep" "tr" "xargs" "tee" ) SEARCHED="$( (for x in "${languages[@]}"; do echo "$x" done for x in "${utilities[@]}"; do echo "$x" done) | fzf)" if test -z "$SEARCHED"; then exit 0 fi if (IFS=$'\n' echo "${languages[@]}") | grep "$SEARCHED" > /dev/null 2> /dev/null; then read -rp "Search Query: " QUERY curl "https://cht.sh/$SEARCHED/$QUERY" | less else curl "https://cht.sh/$SEARCHED" | less fi