#!/bin/sh set -e [ -n "$DEBUG" ] && set -x prio=1 while getopts p:h opt; do case "$opt" in p) prio=${OPTARG} ;; h|?) printf "usage: %s [options]\n" "$(basename "$0")" printf "\n" printf " -p PRIORITY\t (3 = swaynag, 2 = sticky notification)\n" printf "\n" exit 2 ;; esac done shift $((OPTIND - 1)) message="$1" shift desc="$@" if [ ${prio} = 1 ]; then exe="notify-send -u normal -t 10000 ${message} ${desc}" fi if [ ${prio} = 2 ]; then exe="notify-send -u normal -t 0 ${message} ${desc}" fi if [ ${prio} = 3 ]; then exe="swaynag -s ok -m ${message} ${desc}" fi exec $exe