diff options
| author | 魏曹先生 <1992414357@qq.com> | 2026-01-04 18:03:38 +0800 |
|---|---|---|
| committer | 魏曹先生 <1992414357@qq.com> | 2026-01-04 18:03:38 +0800 |
| commit | 49f7ac471621f3b0c0b8bc5aecb86dc550d8829e (patch) | |
| tree | 053cc9980b4bc6ae737cbddefe52c41d1f51d397 /scripts/zsh_support/jvcs.plugin.zsh | |
| parent | 6cd7c4379c1ef357aa8290a03f11ed83cf37f331 (diff) | |
Add customizable prompt segment separators and decorations
Diffstat (limited to 'scripts/zsh_support/jvcs.plugin.zsh')
| -rw-r--r-- | scripts/zsh_support/jvcs.plugin.zsh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/scripts/zsh_support/jvcs.plugin.zsh b/scripts/zsh_support/jvcs.plugin.zsh index 19dc24f..6f9d349 100644 --- a/scripts/zsh_support/jvcs.plugin.zsh +++ b/scripts/zsh_support/jvcs.plugin.zsh @@ -27,6 +27,11 @@ autoload -Uz add-zsh-hook # SHORT = sheet JVCS_VIEW='NORMAL' +# Customizable prompt segment elements +JVCS_PROMPT_SEGMENT_SPLIT='/' +JVCS_PROMPT_SEGMENT_PREFIX='' +JVCS_PROMPT_SEGMENT_SUFFIX='>' + ################### ### THEME READS ### ################### @@ -76,13 +81,13 @@ jvcs_render_prompt() { if [[ -n "$JVCS_DISPLAY" ]]; then case "$JVCS_VIEW" in FULL) - JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_UPSTREAM}/${JVCS_ACCOUNT}/${JVCS_SHEET} > %{$reset_color%}" + JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_PROMPT_SEGMENT_PREFIX}${JVCS_UPSTREAM}${JVCS_PROMPT_SEGMENT_SPLIT}${JVCS_ACCOUNT}${JVCS_PROMPT_SEGMENT_SPLIT}${JVCS_SHEET}${JVCS_PROMPT_SEGMENT_SUFFIX} %{$reset_color%}" ;; NORMAL) - JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_ACCOUNT}/${JVCS_SHEET} > %{$reset_color%}" + JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_PROMPT_SEGMENT_PREFIX}${JVCS_ACCOUNT}${JVCS_PROMPT_SEGMENT_SPLIT}${JVCS_SHEET}${JVCS_PROMPT_SEGMENT_SUFFIX} %{$reset_color%}" ;; SHORT) - JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_SHEET} > %{$reset_color%}" + JVCS_PROMPT_SEGMENT="%{$fg[white]%}${JVCS_PROMPT_SEGMENT_PREFIX}${JVCS_SHEET}${JVCS_PROMPT_SEGMENT_SUFFIX} %{$reset_color%}" ;; *) JVCS_PROMPT_SEGMENT='' |
