aboutsummaryrefslogtreecommitdiff
path: root/bash
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-01-25 14:31:32 +1300
committerTom Ryder <tom@sanctum.geek.nz>2017-01-25 14:31:32 +1300
commite3f97d6c12e6e311b155ce24ce586717b1abc18b (patch)
tree4d7f5c0556499331218bf2897ef04bc2962aca12 /bash
parentMove Zsh keybinding setup to after ENV sourcing (diff)
downloaddotfiles-e3f97d6c12e6e311b155ce24ce586717b1abc18b.tar.gz
dotfiles-e3f97d6c12e6e311b155ce24ce586717b1abc18b.zip
Show prompt prefix if a shell is exotic
That is, include e.g. "ksh:" as a prefix to the prompt if the user appears to have Bash or Zsh (or anything else) as their login shell. This is probably imperfect, but it's a start.
Diffstat (limited to 'bash')
-rw-r--r--bash/bashrc.d/prompt.bash6
1 files changed, 6 insertions, 0 deletions
diff --git a/bash/bashrc.d/prompt.bash b/bash/bashrc.d/prompt.bash
index b22f118f..2bd70c2f 100644
--- a/bash/bashrc.d/prompt.bash
+++ b/bash/bashrc.d/prompt.bash
@@ -22,6 +22,12 @@ prompt() {
# Add sub-commands; VCS, job, and return status checks
PS1=$PS1'$(ret=$?;prompt vcs;prompt job;prompt ret)'
+ # Add a helpful prefix if this shell appears to be exotic
+ case ${SHELL##*/} in
+ (bash) ;;
+ (*) PS1=bash:$PS1 ;;
+ esac
+
# Add prefix and suffix
PS1='${PROMPT_PREFIX}'$PS1'${PROMPT_SUFFIX}'