diff options
-rw-r--r-- | alias | 1 | ||||
-rwxr-xr-x | tools/wiki/diary | 17 |
2 files changed, 13 insertions, 5 deletions
@@ -255,6 +255,7 @@ ww() { entry="${1:-guideline}"; vim ~/vimwiki/${entry%%.md}.md; } | |||
255 | wg() { grep -r "$@" --exclude-dir=logseq/ ~/vimwiki; } | 255 | wg() { grep -r "$@" --exclude-dir=logseq/ ~/vimwiki; } |
256 | wi() { cat ~/vimwiki/${1%%.md}.md; } | 256 | wi() { cat ~/vimwiki/${1%%.md}.md; } |
257 | alias dia='diary' | 257 | alias dia='diary' |
258 | alias diaa='diary p' | ||
258 | 259 | ||
259 | # crontab | 260 | # crontab |
260 | alias ce='crontab -e' | 261 | alias ce='crontab -e' |
diff --git a/tools/wiki/diary b/tools/wiki/diary index 06124bd..c82f040 100755 --- a/tools/wiki/diary +++ b/tools/wiki/diary | |||
@@ -19,14 +19,21 @@ pick_date() { | |||
19 | vim -c 'Goyo' $FILE | 19 | vim -c 'Goyo' $FILE |
20 | } | 20 | } |
21 | 21 | ||
22 | print_today() { | ||
23 | cat ~/vimwiki/diary/$(date --iso-8601).md | ||
24 | } | ||
25 | |||
22 | add_entry() { | 26 | add_entry() { |
23 | set -x | 27 | set -x |
24 | echo - "$@" >>~/vimwiki/diary/$(date --iso-8601).md | 28 | echo - "$@" >>~/vimwiki/diary/$(date --iso-8601).md |
25 | set +x | 29 | set +x |
26 | } | 30 | } |
27 | 31 | ||
28 | if [ $# -eq 0 ]; then | 32 | case "$1" in |
29 | pick_date | 33 | "") |
30 | else | 34 | pick_date ;; |
31 | add_entry "$@" | 35 | p) |
32 | fi | 36 | print_today ;; |
37 | *) | ||
38 | add_entry "$@" ;; | ||
39 | esac | ||