diff options
Diffstat (limited to 'bashrc')
-rw-r--r-- | bashrc | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -7,7 +7,18 @@ if [ -d "$comp_dir" ]; then for f in "$comp_dir"/*; do source $f; done; fi command -v starship >/dev/null 2>&1 && eval "$(starship init bash)" -function set_win_title() { - echo -ne "\033]0;$USER@$HOSTNAME: ${PWD/$HOME/'~'}\007" +set_win_title() { + local prefix + + if [ "$USER" != "tobyv" ]; then + prefix="${USER} in " + fi + + if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then + prefix="${prefix/in/on}${HOSTNAME} in " + fi + + echo -ne "\033]0;${prefix}${PWD/$HOME/~}\007" } + starship_precmd_user_func="set_win_title" |