From 580a544c36ae73c904e79de573d0ce0cbb0aa717 Mon Sep 17 00:00:00 2001 From: Stefan Gaiselmann Date: Wed, 30 Oct 2024 22:36:20 +0100 Subject: [PATCH] (prompt): Switch to extended simple prompt. --- dot_bashrc.d/executable_10.prompt.tmpl | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/dot_bashrc.d/executable_10.prompt.tmpl b/dot_bashrc.d/executable_10.prompt.tmpl index 0ca84ad..f18e4c4 100644 --- a/dot_bashrc.d/executable_10.prompt.tmpl +++ b/dot_bashrc.d/executable_10.prompt.tmpl @@ -51,7 +51,8 @@ function lastExitCode { # See https://unix.stackexchange.com/questions/105958/terminal-prompt-not-wrapping-correctly function hostPrompt() { local system=$1 - echo "\[$(colf "$PROMPT_COLOR")\]░▒▓\[$(colb "$PROMPT_COLOR")\]\[$(colf 7)$(tput bold)\] $system \[$(res)$(colf "$PROMPT_COLOR")$(colb 7)\]▓▒░ \h" + # echo "\[$(colf "$PROMPT_COLOR")\]░▒▓\[$(colb "$PROMPT_COLOR")\]\[$(colf 7)$(tput bold)\] $system \[$(res)$(colf "$PROMPT_COLOR")$(colb 7)\]▓▒░ \h" + echo "\[\033[1;34m\] $system \[\033[0;34m\]──\[\033[1;34m\] $myPrettyName\[\033[0;34m\]" } function statusPrompt() { local type=$1 @@ -61,8 +62,9 @@ function userPrompt() { echo "\[$(res)\]\[$(colf 2)\]\u@\h \[$(colf 1)\]☆ \[$(colf 2)\]\w \[$(colf 1)\]☆ \[$(colf 4)\]\$(parse_git_branch) " } function datePrompt() { - echo "\[$(colf 2)\]\D{%Y-%m-%d %H:%M:%S}" + # echo "\[$(colf 2)\]\D{%Y-%m-%d %H:%M:%S}" #echo "\[$(colf 2) \]" + echo "\[\033[1;34m\]\D{%Y-%m-%d %H:%M:%S}\[\033[0;34m\]" } function setPrompt() { @@ -76,7 +78,7 @@ function setPrompt() { PROMPT="${SYSTEM_PROMPT} ${TYPE_PROMPT}\n${USER_PROMPT}\n${DATE}" # PS1="${PROMPT} → \[$(res)\]" - PS1="\n \[\033[0;34m\]┌─────(\[\033[1;35m\]\u@\h\[\033[0;34m\])─────(\[\033[1;32m\]\w\[\033[0;34m\]) \n └> \[\033[1;36m\]\$ \[\033[0m\]" + PS1="\n \[\033[0;34m\]┌─ ${SYSTEM_PROMPT} ── ${DATE} \n ├─ \[\033[1;32m\]\u@\h\[\033[0;34m\] ── \[\033[1;32m\]\w\[\033[0;34m\] \n └> \[\033[1;36m\]\$ \[\033[0m\]" } # example from http://stackoverflow.com/questions/4133904/ps1-line-with-git-current-branch-and-colors