5 files changed,
17 insertions(+),
4 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2025-06-28 16:27:12 +0300
Parent:
d5d6748
M
config/todo/actions/@
··· 21 21 CONTEXT_LIST=$(_list "$TODO_FILE" "@$context\b" "$@" | sed 's/\ *@[a-zA-Z0-9._\-]*\ */ /g') 22 22 if [[ -n "${CONTEXT_LIST}" ]]; then 23 23 echo -e "--@${context}" 24 - echo "${CONTEXT_LIST}" | eval $TODOTXT_FINAL_FILTER 24 + echo "${CONTEXT_LIST}" | eval "$TODOTXT_FINAL_FILTER" 25 25 fi 26 26 done
M
config/todo/actions/url
··· 8 8 fi 9 9 10 10 item=$1 11 +if [[ $item == "" ]]; then 12 + TODOTXT_VERBOSE=0 $TODO_FULL_SH ls @url 13 + exit 0 14 +fi 15 + 11 16 if [[ ! "$item" =~ ^[0-9]+$ ]]; then 12 - echo "$item: invalid item number" 17 + echo "provided [task_number] is invalid: $item" 13 18 exit 1 14 19 fi 15 20 ··· 21 26 exit 1 22 27 fi 23 28 24 -if [[ ! "#URL" =~ ^(?!https?:\/\/) ]]; then 29 +if [[ ! "$URL" =~ ^(?!https?:\/\/) ]]; then 25 30 URL="https://$URL" 26 31 fi 27 32
M
config/todo/config
··· 2 2 # reference: /etc/todo/config 3 3 4 4 export TODO_ACTIONS_DIR="$HOME/.dotfiles/config/todo/actions" 5 +export TODOTXT_DEFAULT_ACTION="next" 5 6 6 -export TODO_DIR=~/org/ 7 +export TODO_DIR=~/org 7 8 export TODO_FILE="$TODO_DIR/todo.txt" 8 9 export DONE_FILE="$TODO_DIR/done.txt" 9 10 export REPORT_FILE="$TODO_DIR/.report.txt" 11 +export HABIT_FILE="$TODO_DIR/habits.txt" 10 12 11 13 export PRI_A=$YELLOW 12 14 export PRI_B=$PURPLE