1
0

Fixed Prompt

This commit is contained in:
2026-02-08 13:52:26 +01:00
parent 2ee3ed39c7
commit a1a9349eb4

20
.zshrc
View File

@@ -19,5 +19,21 @@ export skip_global_compinit=1
source $ZDOTDIR/modules/completion.zsh
# Prompt
fpath=($ZDOTDIR/modules $fpath)
autoload -Uz prompt_init; prompt_init
prompt_builder() {
local EXITCODE=$?
if [ $UID = 0 ] && [ $EXITCODE = 0 ]; then
PROMPT=$'%F{white}%~ %B%F{red}#%F{blue}>%f%b '
RPROMPT='%F{white}%? %F{red}%n'
elif [ $UID = 0 ]; then
PROMPT=$'%F{white}%~ %B%F{red}#%F{red}>%f%b '
RPROMPT=$'%F{red}%? %n'
elif [ $UID != 0 ] && [ $EXITCODE = 0 ]; then
PROMPT=$'%F{white}%~ %B%F{blue}>%f%b '
RPROMPT='%F{white}%? %F{white}%n'
else
PROMPT=$'%F{white}%~ %B%F{red}>%f%b '
RPROMPT=$'%F{red}%? %F{white}%n'
fi
}
precmd_functions+=(prompt_builder)