don't forget to set dynamic tab width: https://www.iterm2.com/documentation-hidden-settings.html
defaults write com.googlecode.iterm2 UseUnevenTabs -bool true
| function precmd() { | |
| if command git rev-parse --git-dir > /dev/null 2>&1; then | |
| window_label=$(git rev-parse --show-toplevel) | |
| tab_label=$(echo $window_label | awk -F\/ '{print "git:" $NF}') | |
| else | |
| window_label=${PWD/${HOME}/\~} | |
| tab_label=$window_label | |
| fi | |
| echo -ne "\e]2;${window_label}\a" | |
| echo -ne "\e]1;${tab_label: -100}\a" | |
| } |
don't forget to set dynamic tab width: https://www.iterm2.com/documentation-hidden-settings.html
defaults write com.googlecode.iterm2 UseUnevenTabs -bool true