-[ "$UID" -eq 0 ] \
- && PS1="<$ME> # " \
- || PS1="<$ME> \$ "
-
-# icalBuddy(1)
-type -p icalBuddy >/dev/null 2>&1
-if [ $? -eq 0 -a "$UID" -ne 0 ]; then
- case "$LANG" in
- *.UTF*) BUL="•"; SEP="»"; ;;
- *) BUL="*"; SEP=">"; ;;
- esac
- icalBuddy -f -n -npn -nc -b " $BUL " -ps "/ $SEP /" -eep "url,notes" \
- eventsToday+1 | grep "$BUL"
- [ $? -eq 0 ] && echo
-else
- # remind(1)
- type -p remind >/dev/null 2>&1
- if [ $? -eq 0 -a -r ~/.remind ]; then
- remind -h -g -t5 .remind | grep "^[0-9]"
+[ "$LOGNAME" = "root" ] \
+ && PS1="<$HOSTNAME> # " \
+ || PS1="<$HOSTNAME> \$ "
+
+# Reminders (once every 60 minutes)
+if [ -z `find ~/.last_reminder -mmin -60 2>/dev/null` ]; then
+ [ -e ~/.ConfigScripts.debug ] && echo " - Reminders ..."
+ if [ "$(type -t icalBuddy >/dev/null)" -a "$LOGNAME" != "root" ]; then
+ # icalBuddy(1)
+ case "$LANG" in
+ *.UTF*) bul="•"; bul_imp="!"; sep="»"; ;;
+ *) bul="*"; bul_imp="!"; sep=">"; ;;
+ esac
+ icalBuddy -f -n -b " $bul " -ab " $bul_imp " -ps "/ $sep /" \
+ -nc -npn -iep "title,due" -stda \
+ tasksDueBefore:today 2>/dev/null
+ icalBuddy -f -n -b " $bul " -ab " $bul_imp " -ps "/ $sep /" \
+ -nc -npn -iep "title,datetime" \
+ eventsToday+1 2>/dev/null