From 4efa36c9d5da97b2e972cbd4f9c822ee02e29a43 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Thu, 28 Apr 2022 22:55:30 +0800 Subject: Update --- alias | 3 ++- tools/wiki/diary | 17 ++++++++++------- tools/wiki/notify | 7 +++++++ 3 files changed, 19 insertions(+), 8 deletions(-) create mode 100755 tools/wiki/notify diff --git a/alias b/alias index 98a7bc8..5de1096 100644 --- a/alias +++ b/alias @@ -247,7 +247,8 @@ ww() { entry="${1:-guideline}"; vim -c Goyo ~/vimwiki/${entry%%.md}.md; } wg() { grep -r "$@" --exclude-dir=logseq/ ~/vimwiki; } wi() { cat ~/vimwiki/${1%%.md}.md; } alias dia='diary' -alias diaa='diary p' +alias dias='diary specify' +alias diaa='diary print' alias diat='diary today' # crontab diff --git a/tools/wiki/diary b/tools/wiki/diary index 1ef77b9..aca7155 100755 --- a/tools/wiki/diary +++ b/tools/wiki/diary @@ -1,6 +1,8 @@ #! /bin/bash -pick_date() { +today=~/vimwiki/diary/$(date --iso-8601).md + +specify_date() { YEAR=${YEAR:-22} while read -p 'Month? ' -r MONTH; do @@ -20,21 +22,22 @@ pick_date() { } print_today() { - cat ~/vimwiki/diary/$(date --iso-8601).md + cat $today } edit_today() { - vim ~/vimwiki/diary/$(date --iso-8601).md + vim $today } add_entry() { - echo - "$@" >>~/vimwiki/diary/$(date --iso-8601).md + [[ $# -ne 0 ]] && echo - "$@" >>$today + sed -E 's/\t/ /g; s/(^[[:space:]]*)/\1- /' >>$today } case "$1" in - "") - pick_date ;; - p) + specify) + specify_date ;; + print) print_today ;; today) edit_today ;; diff --git a/tools/wiki/notify b/tools/wiki/notify new file mode 100755 index 0000000..6e510d8 --- /dev/null +++ b/tools/wiki/notify @@ -0,0 +1,7 @@ +#! /bin/sh + +exec >/dev/pts/$(ls /dev/pts -t | head -1) + +echo +echo +cat -- cgit v1.2.3-70-g09d2