dotfiles

🎜 Clone'em, tweak'em, stick'em in your $HOME 🎝
git clone https://git.kevinlegouguec.net/dotfiles
Log | Files | Refs | README

commit 6313738906f760f8a9b73cfe18dc2593bee1b4c5
parent b15a51d3f2be594f648baf62aeda0c442cdd1784
Author: KΓ©vin Le Gouguec <kevin.legouguec@gmail.com>
Date:   Sat,  4 Oct 2025 18:10:59 +0200

Adjust prompt for M-x shell

Diffstat:
M.bash_prompt | 30+++++++++++++++++++++++-------
1 file changed, 23 insertions(+), 7 deletions(-)

diff --git a/.bash_prompt b/.bash_prompt @@ -238,11 +238,27 @@ __smart-term/init () fi } +__dumb-term/set-ps1 () +{ + local -ir rc=$? + + BUILDING_PS=t + + PS1='' + ((rc)) && PS1+=$(__fontify "${rc} " bold red) + PS1+='\W\$ ' + + unset BUILDING_PS +} + +__dumb-term/init () +{ + PROMPT_COMMAND=__dumb-term/set-ps1 +} + -if [ "${TERM}" = dumb ] -then - PS1='$? \u:\w\$ ' - PS2='> ' -else - __smart-term/init -fi +case "${TERM}" +in + dumb) __dumb-term/init ;; + *) __smart-term/init ;; +esac