# normal black="%{%}" red="%{%}" green="%{%}" yellow="%{%}" blue="%{%}" magenta="%{%}" cyan="%{%}" white="%{%}" # bold (grey is actually bold black) grey="%{%}" bred="%{%}" bgreen="%{%}" byellow="%{%}" bblue="%{%}" bmagenta="%{%}" bcyan="%{%}" bwhite="%{%}" # underscore (note additive ugrey) ublack="%{%}" ugrey="%{%}" ured="%{%}" ugreen="%{%}" uyellow="%{%}" ublue="%{%}" umagenta="%{%}" ucyan="%{%}" uwhite="%{%}" # blinking kgrey="%{%}" kred="%{%}" kgreen="%{%}" kyellow="%{%}" kblue="%{%}" kmagenta="%{%}" kcyan="%{%}" kwhite="%{%}" normal="%{%}" # example of background colour # foreground white = 37 # background red = 41 fgwhitebgred="%{%}" # simple prompt simple_prompt() { PROMPT="$bblue%n@%m(%~)%# $normal" } # raela's prompt raela_prompt() { PROMPT="${green}[$normal%n$red@$normal%m $blue($normal%D{%a %b %d %H:%M:%S}$blue) $normal%/$green]$normal%# " RPROMPT="" } # extended prompt ext_prompt() { PROMPT="${green}[$bgreen%n$green@$bgreen%m $blue(%D{%a %b %d %H:%M:%S}) $cyan%~$green]$green%#$normal " RPROMPT="" } white_prompt() { colour1=$white colour2=$bwhite PROMPT="$colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal " RPROMPT="$colour1($colour2%~$colour1)$normal" } white_time_left_prompt() { colour1=$white colour2=$bwhite colour3=$grey PROMPT="${colour1}[$colour2%D{%H:%M:%S}$colour1] $colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal " RPROMPT="$colour1($colour2%~$colour1)$normal" } red_time_left_prompt() { colour1=$red colour2=$bred colour3=$grey colour4=$white PROMPT="${colour4}[$colour3%D{%H:%M:%S}$colour4] $colour1($colour2%n$colour1@$colour2%m$colour1)%#$normal " RPROMPT="$colour1($colour2%~$colour1)$normal" }