Skip to content

Instantly share code, notes, and snippets.

@cmlarsen
Last active November 16, 2020 17:16
Show Gist options
  • Save cmlarsen/6c3c9045d0e45139d3b51bc75691bf4f to your computer and use it in GitHub Desktop.
Save cmlarsen/6c3c9045d0e45139d3b51bc75691bf4f to your computer and use it in GitHub Desktop.
Today script for Todoist
#!/bin/bash
WHITE="\033[1;37m"
BROWN="\033[0;33m"
RED="\033[0;31m"
GREEN="\033[0;32m"
YELLOW="\033[0;33m"
PURPLE="\033[0;35m"
CYAN="\033[0;36m"
NO_COLOUR="\033[0m"
# TO format the date
# ~ $ date -j -f "%y/%m/%d(%a) %H:%M" "20/10/12(Mon) 00:00" "+%l:%M%p"
todoist s
greeting="Today, $(date +"%A, %B %d")"
echo -e "\r"
echo -e $CYAN$greeting$NO_COLOUR
todoist --csv l -f '(overdue | today) & #Rise'| sort -t, -k2 -k3 -k6 | awk -v red=$RED -v nc=$NO_COLOUR -v green=$GREEN -v white=$WHITE -v BROWN=$BROWN -F, '{print white " ☐ "red $6 nc" ("BROWN"ID: "$1 nc")"}'
todoist --csv cl -f 'today & #Rise'| sort -t, -k2 -k3 -k6 | awk -v red=$RED -v nc=$NO_COLOUR -v green=$GREEN -v white=$WHITE -v BROWN=$BROWN -F, '{print green " ✔ "red $4 nc" ("BROWN"ID: "$1 nc")"}'
echo -e "\n${YELLOW}Non work tasks${NO_COLOUR}"
todoist --csv l -f '(overdue | today) & !#Rise'| sort -t, -k2 -k3 -k6 | awk -v red=$RED -v nc=$NO_COLOUR -v green=$GREEN -v white=$WHITE -v BROWN=$BROWN -F, '{print white " ☐ "red $6 nc" ("BROWN"ID: "$1 nc")"}'
todoist --csv cl -f ' today & !#Rise'| sort -t, -k2 -k3 -k6 | awk -v red=$RED -v nc=$NO_COLOUR -v green=$GREEN -v white=$WHITE -v BROWN=$BROWN -F, '{print green " ✔ "red $4 nc" ("BROWN"ID: "$1 nc")"}'
echo -e "\r"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment