#! /bin/zsh # # this file: # https://dataswamp.org/~incal/conf/.zsh/prompt # # PROMPT (zsh's bash's PS1) # format # %B .......... %b (bold/bright) # %F{color} ... %f (font color) # %K{color} ... %k (background color) # path # %3~ (3 levels: current directory + two parents) # %(4~|../|) (show 4th level as '../') tty_path=$(tty) pts_path=${tty_path#/dev/} instance=${pts_path#pts/} add_whitespace=${instance//tty/tty } tty_number=$add_whitespace prompt_vt='' system=$(uname) case $system in (SunOS) prompt_vt="%K{red}%F{white}sun%f%k " ;; esac PROMPT=" %B$prompt_vt%F{magenta}$tty_number%f %F{green}%~%f%b "