all repos — dotfiles @ a1473167a4f0d7628a0a6127c9029ad5187bcc43

my *nix dotfiles

ksh/.kshrc.d/99-prompt.ksh (view raw)

 1set -o emacs
 2lf='
 3'
 4cr=$(print -n '\r')
 5esc=$(print -n '\033')
 6ps1flag=$(print -n '\001')
 7
 8red="$esc[31m"
 9grn="$esc[32m"
10ylw="$esc[33m"
11cyn="$esc[36m"
12blu="$esc[34m"
13prp="$esc[35m"
14bprp="$esc[35;1m"
15gry="$esc[94m"
16rst="$esc[0m"
17
18git_status() {
19	if [[ -d .git ]]; then
20		git_status=$(git status 2>/dev/null)
21		on_branch=
22	fi
23}
24
25# first, set the rootornot part
26if [[ $(id -u) = 0 ]]; then
27	PS1="$ps1flag$red$ps1flag#$ps1flag$rst$ps1flag"
28else
29	PS1=
30fi
31
32# then, combine it all
33PS1="$ps1flag$cr
34$ps1flag$cyn$ps1flag\$PWD$ps1flag$rst$ps1flag
35$PS1 "
36PS2="> "