commit 75d2766d083b8d87ef79ed29345c9dffe913f585 Author: Jeff <dev@watertao.xyz> Date: Tue, 23 Apr 2024 17:19:26 -0700 Init commit Diffstat:
A | calcurse_dmenu.sh | | | 27 | +++++++++++++++++++++++++++ |
1 file changed, 27 insertions(+), 0 deletions(-)
diff --git a/calcurse_dmenu.sh b/calcurse_dmenu.sh @@ -0,0 +1,27 @@ +#!/bin/ksh +. ~/scripts/local_lib.sh + +start_date="%(start:%Y %m %d)" +cal_notes="/home/$USER/.local/share/calcurse/notes" + +function cu(){ + rm "$t" 2>/dev/null +} +function calcurse_view(){ + calcurse -G \ + --filter-type "event,apt,recur-event,recur-apt" | \ + $dmenu -i | \ + grep -o ">[a-f0-9]\+" | \ + tr -d ">\n" +} + +t="$(mktemp)" +printf "%s\n" "Add" "View" | $dmenu -i -p "[ calcurse ]" > $t + +<$t grep -q -i "add" && \ + calcurse_add && cu && exit 0 +<$t grep -q -i "view" && \ + a="$(calcurse_view)" + [ -n "$a" ] && [ -f "${cal_notes}/${a}" ] && \ + "$term" less -N "${cal_notes}/${a}" && cu && exit 0 +cu