1#!/bin/bash
2
3COMMAND="$1"
4CURRENT_PATH="$2"
5PANE_TITLE="$3"
6HOME_DIR="$4"
7
8case "$COMMAND" in
9 vim|nvim)
10 TITLE=$(basename "$PANE_TITLE" 2>/dev/null || echo "")
11 if [ -n "$TITLE" ] && [ "$TITLE" != "$COMMAND" ]; then
12 echo "$COMMAND $TITLE"
13 else
14 echo "$COMMAND"
15 fi
16 ;;
17 zsh|bash|fish|sh)
18 # Only show directory name if NOT in home
19 if [ "$CURRENT_PATH" != "$HOME_DIR" ]; then
20 DIR=$(basename "$CURRENT_PATH")
21 echo "$DIR"
22 else
23 echo "home"
24 fi
25 ;;
26 *)
27 echo "$COMMAND"
28 ;;
29esac