all repos — dotfiles @ f59d569c11075b0e41150bc3d4bf477501bb21eb

my *nix dotfiles

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

 1set -o emacs
 2
 3red="\033[31m"
 4grn="\033[32m"
 5ylw="\033[33m"
 6cyn="\033[36m"
 7blu="\033[34m"
 8prp="\033[35m"
 9bprp="\033[35;1m"
10gry="\033[94m"
11rst="\033[0m"
12
13git_status() {
14    [[ -d "$PWD"/.git ]] && {
15        git_status="$(git status 2> /dev/null)"
16            on_branch=""
17    }
18}
19
20prompt_pwd() {
21    printf '%b' "\001${cyn}\002$(pwd)\001${rst}\002"
22}
23
24rootornot() {
25    [[ "$(id -u)" -eq 0 ]] &&
26        printf '%b' "\001${red}\002#\001${rst}\002"
27}
28
29PS1='\n$(prompt_pwd)\n▲$(rootornot) '
30PS2="> "
31