shorten pwd if it gets too long and other small changes
This commit is contained in:
17
zsh/.zshrc
17
zsh/.zshrc
@@ -49,18 +49,19 @@ zstyle ':vcs_info:*' formats "[%{$fg_bold[cyan]%}%b%{$reset_color%}]"
|
|||||||
zstyle ':vcs_info:*' actionformats "[%{$fg_bold[cyan]%}%b%{$reset_color%}|%a]"
|
zstyle ':vcs_info:*' actionformats "[%{$fg_bold[cyan]%}%b%{$reset_color%}|%a]"
|
||||||
|
|
||||||
if [[ -f /run/.containerenv && -f /run/.toolboxenv ]]; then
|
if [[ -f /run/.containerenv && -f /run/.toolboxenv ]]; then
|
||||||
TOOLBOX="%F{13}⬢%f "
|
PREFIX="%F{13}⬢%f"
|
||||||
|
elif [[ "$NIX_PATH" && "$NIX_PROFILES" && "$NIX_CONF_DIR" ]]; then
|
||||||
|
PREFIX="%F{4}❄%f"
|
||||||
else
|
else
|
||||||
TOOLBOX=""
|
PREFIX=""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$NIX_PATH" && "$NIX_PROFILES" && "$NIX_CONF_DIR" ]]; then
|
# cut shown $PWD if depth is 5 or more ('~' counts)
|
||||||
NIX_CHROOT="%F{4}❄%f "
|
TRUNCATED_PWD="%(5~|.../%3~|%~)"
|
||||||
else
|
# cut shown $PWD after 20 characters
|
||||||
NIX_CHROOT=""
|
#TRUNCATED_PWD="%20<...<%~%<<"
|
||||||
fi
|
|
||||||
|
|
||||||
PROMPT="${NIX_CHROOT}${TOOLBOX}(%M) %~ %{$fg[red]%}%(#~#~$)%{$reset_color%} "
|
PROMPT="${PREFIX} (%M) ${TRUNCATED_PWD} %{$fg[red]%}%(#~#~$)%{$reset_color%} "
|
||||||
RPROMPT="\$vcs_info_msg_0_"
|
RPROMPT="\$vcs_info_msg_0_"
|
||||||
|
|
||||||
precmd () {
|
precmd () {
|
||||||
|
|||||||
Reference in New Issue
Block a user