summaryrefslogtreecommitdiffstatshomepage
path: root/bashrc
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2022-03-11 14:38:15 -0600
committerToby Vincent <tobyv13@gmail.com>2022-03-11 14:38:15 -0600
commite610a34a46669a77799c2bb7b4cd043ef228f544 (patch)
tree80091ad251b8f2ea17551895354a2da1f035b38f /bashrc
parent0d3b11c231b5d8536fdc8fbddf167956ec999cc6 (diff)
feat: improved win title
Diffstat (limited to 'bashrc')
-rw-r--r--bashrc15
1 files changed, 13 insertions, 2 deletions
diff --git a/bashrc b/bashrc
index 6894c5d..711bd52 100644
--- a/bashrc
+++ b/bashrc
@@ -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"