diff --git a/plugins/available/xterm.plugin.bash b/plugins/available/xterm.plugin.bash index 662dfa83..8bda7f58 100644 --- a/plugins/available/xterm.plugin.bash +++ b/plugins/available/xterm.plugin.bash @@ -8,11 +8,11 @@ set_xterm_title () { precmd () { - set_xterm_title "${USER}@${HOSTNAME} `dirs -0` $PROMPTCHAR" + set_xterm_title "${USER}@${SHORT_HOSTNAME:-${HOSTNAME}} `dirs -0` $PROMPTCHAR" } preexec () { - set_xterm_title "$1 {`dirs -0`} (${USER}@${HOSTNAME})" + set_xterm_title "$1 {`dirs -0`} (${USER}@${SHORT_HOSTNAME:-${HOSTNAME}})" } case "$TERM" in diff --git a/template/bash_profile.template.bash b/template/bash_profile.template.bash index ea9a9860..a3fe9cfb 100755 --- a/template/bash_profile.template.bash +++ b/template/bash_profile.template.bash @@ -26,6 +26,11 @@ export TODO="t" # Set this to false to turn off version control status checking within the prompt for all themes export SCM_CHECK=true +# Set Xterm/screen/Tmux title with only a short hostname. +# Comment this (or unset SHORT_HOSTNAME) to fall back on $HOSTNAME. + +export SHORT_HOSTNAME=$(hostname -s) + # Set vcprompt executable path for scm advance info in prompt (demula theme) # https://github.com/djl/vcprompt #export VCPROMPT_EXECUTABLE=~/.vcprompt/bin/vcprompt