diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2025-05-19 09:29:19 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2025-05-19 09:29:27 +0800 |
| commit | 98f4832e69a21b56086a4e80c225bb5e74ecfaaf (patch) | |
| tree | d93fbb35d361f13035194324aee15d04bf1de8c5 /zsh/zshrc | |
| parent | fd195d03e58803b6b51ba167706fe3b23acf642b (diff) | |
Update
Diffstat (limited to 'zsh/zshrc')
| -rw-r--r-- | zsh/zshrc | 12 |
1 files changed, 0 insertions, 12 deletions
| @@ -36,17 +36,6 @@ _comp_options+=(globdots) # With hidden files | |||
| 36 | zstyle ':completion:*' menu select | 36 | zstyle ':completion:*' menu select |
| 37 | zstyle ':completion::complete:*' gain-privileges 1 | 37 | zstyle ':completion::complete:*' gain-privileges 1 |
| 38 | 38 | ||
| 39 | # Set variable CONTEXT | ||
| 40 | function _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 | |||
| 50 | function _already_sync_after_wakeup() { | 39 | function _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 | ||