Make username red if root

This commit is contained in:
Erin 2022-05-20 15:58:37 +00:00
parent e1dc8a384a
commit 9e4bb797e3

View file

@ -64,8 +64,8 @@ function parse_git_branch {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' -e 's/((/(/' -e 's/))/)/' git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' -e 's/((/(/' -e 's/))/)/'
} }
# Set the main prompt to show hostname if connected remotely + git branch # Prompt shows hostname if connected to a remote or if root
export PROMPT="%B$([ -n "$is_remote" ] && echo "%F{magenta}%m%f ")%F{cyan}%n%f %F{blue}%~%f%b\$(parse_git_branch) %B%#%b " PROMPT="%B$([ -n "$is_remote" ] || [ "$EUID" = 0 ] && echo "%F{magenta}%m%f ")%F{$([ "$EUID" = 0 ] && echo "red" || echo "cyan")}%n%f %F{blue}%~%f%b\$(parse_git_branch) %B%#%b "
# Hook preexec/precmd to dynamically set rprompt with useful info # Hook preexec/precmd to dynamically set rprompt with useful info
function preexec { function preexec {