X-Git-Url: https://git.xandkar.net/?a=blobdiff_plain;f=home%2Flib%2Flogin_functions.sh;h=3748981c4f77fe5ebfde7ed40bac12618c9cb2d4;hb=ac1c27a589093edb399aa3fd94a4832818778f43;hp=d1d458a284011845b283a55b3a9d1dafc1d36a05;hpb=e2b9f534cf88a0a8319e72dcf679e68289d55c0e;p=khome.git diff --git a/home/lib/login_functions.sh b/home/lib/login_functions.sh index d1d458a..3748981 100644 --- a/home/lib/login_functions.sh +++ b/home/lib/login_functions.sh @@ -425,24 +425,59 @@ gh_clone_repo() { git clone "$1" } -todo() { +bar() { + local -r len="${1:-79}" # 1st arg or 79. + local -r char="${2:--}" # 2nd arg or a dash. + for _ in {1.."$len"}; do + printf '%c' "$char"; + done +} + +daily_todo_file_template() { +cat << EOF +=============================================================================== +$(date '+%F %A') +=============================================================================== + +------------------------------------------------------------------------------- +CURRENTLY IMPORTANT +------------------------------------------------------------------------------- + + +------------------------------------------------------------------------------- +TO FINISH TODAY +------------------------------------------------------------------------------- + + +------------------------------------------------------------------------------- +BLOCKED +------------------------------------------------------------------------------- + + +------------------------------------------------------------------------------- +BACKLOG +------------------------------------------------------------------------------- +EOF +} + +today() { local date - local timestamp - local bar - date=$(date +%F) - timestamp=$(date '+%F %A') - bar=$(for _ in {1..80}; do printf '='; done) + date="$(date +%F)" local -r dir="$DIR_TODO/daily" local -r file="$dir/$date.txt" mkdir -p "$dir" if [ ! -f "$file" ] then - printf '%s\n%s\n%s\n' "$bar" "$timestamp" "$bar" > "$file" + daily_todo_file_template > "$file" fi cd "$DIR_TODO" && "$EDITOR" "$file" } +todo() { + cd "$DIR_TODO" && "$EDITOR" TODO +} + work_log_template() { cat << EOF $(date '+%F %A')