# Only if shell is interactive [[ $- == *i* ]] || return # Only if fortune(6) available hash fortune 2>/dev/null || return # Print from subshell to keep namespace clean ( if [[ -d $HOME/.local/share/games/fortunes ]] ; then FORTUNE_PATH=${FORTUNE_PATH:-$HOME/.local/share/games/fortunes} fi printf '\n' fortune -sn "${FORTUNE_MAXSIZE:-768}" "$FORTUNE_PATH" printf '\n' )