all repos

dotfiles @ b68db8cdc1c41ddad3e492e07237d3fed8528206

my dotfiles
5 files changed, 17 insertions(+), 4 deletions(-)
todo: update config; refactor actions
Author: Oleksandr Smirnov olexsmir@gmail.com
Committed at: 2025-06-28 16:27:12 +0300
Parent: d5d6748
M config/todo/actions/@

@@ -21,6 +21,6 @@

CONTEXT_LIST=$(_list "$TODO_FILE" "@$context\b" "$@" | sed 's/\ *@[a-zA-Z0-9._\-]*\ */ /g') if [[ -n "${CONTEXT_LIST}" ]]; then echo -e "--@${context}" - echo "${CONTEXT_LIST}" | eval $TODOTXT_FINAL_FILTER + echo "${CONTEXT_LIST}" | eval "$TODOTXT_FINAL_FILTER" fi done
A config/todo/actions/e

@@ -0,0 +1,3 @@

+#!/usr/bin/env bash + +$EDITOR "$TODO_FILE"
A config/todo/actions/next

@@ -0,0 +1,3 @@

+#!/usr/bin/env bash + +exec "$TODO_SH" @ next
M config/todo/actions/url

@@ -8,8 +8,13 @@ exit 0

fi item=$1 +if [[ $item == "" ]]; then + TODOTXT_VERBOSE=0 $TODO_FULL_SH ls @url + exit 0 +fi + if [[ ! "$item" =~ ^[0-9]+$ ]]; then - echo "$item: invalid item number" + echo "provided [task_number] is invalid: $item" exit 1 fi

@@ -21,7 +26,7 @@ echo "No URL found in task $item"

exit 1 fi -if [[ ! "#URL" =~ ^(?!https?:\/\/) ]]; then +if [[ ! "$URL" =~ ^(?!https?:\/\/) ]]; then URL="https://$URL" fi
M config/todo/config

@@ -2,11 +2,13 @@ # vim: ft=bash

# reference: /etc/todo/config export TODO_ACTIONS_DIR="$HOME/.dotfiles/config/todo/actions" +export TODOTXT_DEFAULT_ACTION="next" -export TODO_DIR=~/org/ +export TODO_DIR=~/org export TODO_FILE="$TODO_DIR/todo.txt" export DONE_FILE="$TODO_DIR/done.txt" export REPORT_FILE="$TODO_DIR/.report.txt" +export HABIT_FILE="$TODO_DIR/habits.txt" export PRI_A=$YELLOW export PRI_B=$PURPLE