summaryrefslogtreecommitdiff
path: root/scripts/zsh_support
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-01-04 18:03:38 +0800
committer魏曹先生 <1992414357@qq.com>2026-01-04 18:03:38 +0800
commit49f7ac471621f3b0c0b8bc5aecb86dc550d8829e (patch)
tree053cc9980b4bc6ae737cbddefe52c41d1f51d397 /scripts/zsh_support
parent6cd7c4379c1ef357aa8290a03f11ed83cf37f331 (diff)
Add customizable prompt segment separators and decorations
Diffstat (limited to 'scripts/zsh_support')
-rw-r--r--scripts/zsh_support/jvcs.plugin.zsh11
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=''