#!/bin/zsh notify() { heading=$1 message=$2 if [ `uname` = "Darwin" ]; then growlnotify -t ${heading} -m ${message} else notify-send ${heading} ${message} fi } # Avoid spawning script twice. ps aux | grep ircnotify.sh | grep -v grep | grep -v $$ && exit (ssh irc.walkah.net -o PermitLocalCommand=no \ ": > .irssi/fnotify ; tail -f .irssi/fnotify " | \ while read heading message; do \ notify "${heading}" "${message}"; \ done)&