README: improve wording an provide a more robust example of use
[config/bash_prompt.git] / styles / topline
1 #!/bin/bash
2
3 # 'topline' prompt
4
5 # init
6 tput init
7 tput clear
8
9 function __row()
10 {
11     local COL
12     local ROW
13     IFS=';' read -sdR -p $'\E[6n' ROW COL
14     echo "${ROW#*[}"
15 }
16
17 PS1="$RESET_CHARSET"
18 PS1+='$(tput sc; tput cup 0 0; tput el)'
19 PS1+="${BOLD_CYAN}\\u --{ ${BOLD_WHITE}"
20 PS1+='$(date +%T)'
21 PS1+="${BOLD_CYAN} }-- \\w"
22 PS1+='$(tput rc)'
23
24 # This fixes the cursor position in case "reset" is called.
25 PS1+='$( [[ $(__row) -eq 1 ]] && tput cup 1 0)'
26
27 PS1+="${RESET}\\$ "