#!/usr/bin/env bash # unfortunately cal is a bit limited here, # so I also use orage, an xfce4 calendar app # This is updated by signal 1, so 1 + 34 = # kill -35 $(pidof dwmblocks) or # pkill -RTMIN+1 dwmblocks echo -e "┊ $(date '+%a %d %b %T')" case $BLOCK_BUTTON in 1) TODAY=$(date '+%-d') HEAD=$(cal | head -n1) BODY=$(cal | tail -n7 | sed -z "s|$TODAY|$TODAY|1") dunstify "$HEAD" "$BODY" \ -i office-calendar-symbolic \ -h string:x-canonical-private-synchronous:calendar \ -u normal ;; 3) # X220 screen is 1366x768 width=300 height=180 X=$((1366-width)) Y=24 # bar height # toggle Orage on/off pid=$(wmctrl -lp | awk '/Orage/{print $3}') if (( pid > 0 )) ; then kill -9 "$pid" else { orage > /dev/null 2>&1; } & wmctrl -r "orage" -e "0,$X,$Y,$width,$height" fi ;; esac exit 0