aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2025-05-19 09:29:19 +0800
committerHsieh Chin Fan <pham@topo.tw>2025-05-19 09:29:27 +0800
commit98f4832e69a21b56086a4e80c225bb5e74ecfaaf (patch)
treed93fbb35d361f13035194324aee15d04bf1de8c5
parentfd195d03e58803b6b51ba167706fe3b23acf642b (diff)
Update
-rw-r--r--zsh/zshrc12
1 files changed, 0 insertions, 12 deletions
diff --git a/zsh/zshrc b/zsh/zshrc
index 2d2b005..17c6018 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -36,17 +36,6 @@ _comp_options+=(globdots) # With hidden files
36zstyle ':completion:*' menu select 36zstyle ':completion:*' menu select
37zstyle ':completion::complete:*' gain-privileges 1 37zstyle ':completion::complete:*' gain-privileges 1
38 38
39# Set variable CONTEXT
40function _get_context() {
41 CONTEXT_FILE=${CONTEXT_FILE:-~/.task/context}
42
43 LAST_MODIFY_TIME=$(stat -c %y "$CONTEXT_FILE")
44 if [ ! "$MODIFY_TIME" = "$LAST_MODIFY_TIME" ]; then
45 CONTEXT=$(cat "$CONTEXT_FILE")
46 MODIFY_TIME="$LAST_MODIFY_TIME"
47 fi
48}
49
50function _already_sync_after_wakeup() { 39function _already_sync_after_wakeup() {
51 WAKEUP="$HOME/.wakeup" 40 WAKEUP="$HOME/.wakeup"
52 [ ! -e "$WAKEUP" ] && return 0 41 [ ! -e "$WAKEUP" ] && return 0
@@ -78,7 +67,6 @@ function precmd() {
78 # RIGHT PROMPT 67 # RIGHT PROMPT
79 # Show context and git status of tracking repos at right 68 # Show context and git status of tracking repos at right
80 UNSYNC_REPOS=$(NUM=$($SETTING_DIR/bin/git/check-repos.sh -n); (( $NUM != 0 )) && echo $NUM) 69 UNSYNC_REPOS=$(NUM=$($SETTING_DIR/bin/git/check-repos.sh -n); (( $NUM != 0 )) && echo $NUM)
81 _get_context
82 NEED_SYNC=$(_already_sync_after_wakeup || echo S) 70 NEED_SYNC=$(_already_sync_after_wakeup || echo S)
83 RPROMPT="%B%K{blue}%F{yellow}${CONTEXT:+ $CONTEXT }%f%k%K{red}%F{black}${UNSYNC_REPOS}${NEED_SYNC}%f%k%b" 71 RPROMPT="%B%K{blue}%F{yellow}${CONTEXT:+ $CONTEXT }%f%k%K{red}%F{black}${UNSYNC_REPOS}${NEED_SYNC}%f%k%b"
84 72