From 82df70eff06e7b44ee84283070d7f801f7fc1d92 Mon Sep 17 00:00:00 2001 From: Sam Chudnick Date: Sat, 6 Nov 2021 20:25:45 -0400 Subject: initial commit --- .local/bin/statusbar/bar-calcurse | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 .local/bin/statusbar/bar-calcurse (limited to '.local/bin/statusbar/bar-calcurse') diff --git a/.local/bin/statusbar/bar-calcurse b/.local/bin/statusbar/bar-calcurse new file mode 100755 index 0000000..dca82f3 --- /dev/null +++ b/.local/bin/statusbar/bar-calcurse @@ -0,0 +1,15 @@ +#!/bin/sh + +#i3blocks calcurse module + +case $BUTTON in + 3)notify-send -t 5000 "$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -a)";; + 1)notify-send -t 20000 "$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -r7)";; + 2)notify-send -t 5000 "$(calcurse -D ~/.config/calcurse/ -t)" +esac + +name="$(calcurse -D ~/.config/calcurse/ -c ~/.config/calcurse/apts -n | grep "\[" | sed "s/\s*\[/\[/" | cut -d ' ' -f 2-)" +[ "$name" = "" ] && echo "Nothing Scheduled" && exit 0 +time="$(grep "$name" ~/.config/calcurse/apts | head -1 | cut -d ' ' -f 3)" +[ ${time%%:*} -gt 12 ] && time="$((${time%%:*}-12)):${time##*:} PM" || time="$time AM" +echo "$name @ $time" -- cgit v1.2.3