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