#!/bin/sh printhelp () { exit } while getopts "hd:" o; do case "${o}" in d) ARGS="$ARGS$OPTARG " ;; *) printhelp ;; esac done if [ -n "$WAYLAND_DISPLAY" ]; then DMENU="tofi" DEFARGS="-c $HOME/.config/tofi/themes/dmenu_vertical --prompt-text" elif [ -n "$DISPLAY" ]; then DMENU="dmenu" DEFARGS="-l 15 -p" else print "Can't tell if Wayland or X; what gives?\n" exit 1 fi BOOK=`ls ~/Documents/shared | $DMENU $DEFARGS \"books\" $ARGS` [ -z "$BOOK" ] && exit 1 zathura "~/Documents/shared/$BOOK"