aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--alias2
-rwxr-xr-xbin/task/context5
2 files changed, 6 insertions, 1 deletions
diff --git a/alias b/alias
index d9232a6..e8b8e6a 100644
--- a/alias
+++ b/alias
@@ -300,7 +300,7 @@ alias b='bean'
300# about vimwiki 300# about vimwiki
301alias cdl='cd ~/log' 301alias cdl='cd ~/log'
302alias chw='tig -C ~/log' 302alias chw='tig -C ~/log'
303ww() { entry="${1:-guideline}"; vim -c Goyo ~/log/${entry%%.md}.md; } 303ww() { entry="${1:-plan.context}"; vim -c Goyo ~/log/${entry%%.md}.md; }
304wg() { grep -r "$@" --color --exclude-dir={logseq,.git,.obsidian} ~/log; } 304wg() { grep -r "$@" --color --exclude-dir={logseq,.git,.obsidian} ~/log; }
305wi() { cat ~/log/${1%%.md}.md; } 305wi() { cat ~/log/${1%%.md}.md; }
306alias dia='diary' 306alias dia='diary'
diff --git a/bin/task/context b/bin/task/context
index 44193d0..6642699 100755
--- a/bin/task/context
+++ b/bin/task/context
@@ -7,6 +7,9 @@
7 7
8LOG_FILE=~/log/.context && touch $LOG_FILE 8LOG_FILE=~/log/.context && touch $LOG_FILE
9PLAN_FILE=~/log/plan.context.md 9PLAN_FILE=~/log/plan.context.md
10PROC=$$
11trap 'exit 1' 10
12
10context="$(cat ~/.task/context)" 13context="$(cat ~/.task/context)"
11[[ "$*" =~ '-s' ]] && SET=true && shift 14[[ "$*" =~ '-s' ]] && SET=true && shift
12time="$1" 15time="$1"
@@ -27,6 +30,8 @@ _get_seconds() {
27 hour=$(grep -o '[0-9.]\+h' <<<"$1" | tr -d '[:alpha:]') 30 hour=$(grep -o '[0-9.]\+h' <<<"$1" | tr -d '[:alpha:]')
28 min=$(grep -o '[0-9.]\+m' <<<"$1" | tr -d '[:alpha:]') 31 min=$(grep -o '[0-9.]\+m' <<<"$1" | tr -d '[:alpha:]')
29 sec=$(grep -o '[0-9.]\+s' <<<"$1" | tr -d '[:alpha:]') 32 sec=$(grep -o '[0-9.]\+s' <<<"$1" | tr -d '[:alpha:]')
33
34 [ -z "$hour$min$sec" ] && kill -10 $PROC
30 echo "${hour:-0}*3600 + ${min:-0}*60 + ${sec:-0}" | bc | xargs printf '%.0f\n' 35 echo "${hour:-0}*3600 + ${min:-0}*60 + ${sec:-0}" | bc | xargs printf '%.0f\n'
31} 36}
32 37