๐Ÿ“ฆ gimbo / iterm2-tabs.zsh

Andy's zsh plugin for setting iTerm2 titles and colors

โ˜… 8 stars โ‘‚ 0 forks ๐Ÿ‘ 8 watching โš–๏ธ MIT License
iterm2zsh-plugin
๐Ÿ“ฅ Clone https://github.com/gimbo/iterm2-tabs.zsh.git
HTTPS git clone https://github.com/gimbo/iterm2-tabs.zsh.git
SSH git clone git@github.com:gimbo/iterm2-tabs.zsh.git
CLI gh repo clone gimbo/iterm2-tabs.zsh
Andy Gimblett Andy Gimblett Call python script via uv 133ab45 2 months ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“„ .gitignore
๐Ÿ“„ iterm2_tabs.py
๐Ÿ“„ iterm2-tabs.zsh
๐Ÿ“„ LICENCE.txt
๐Ÿ“„ README.md
๐Ÿ“„ README.md

Andy's zsh plugin for setting iTerm2 tab colors and title overrides

This plugin provides five functions for setting an iTerm2 tab's color and a title override:

  • iterm2_tab_color with alias tc
  • iterm2_tab_color_named with alias tcn
  • iterm2_tab_color_random with alias tcr
  • iterm2_tab_color_random_named with alias tcnr
and:

  • iterm2_tab_title with alias tt
See iterm2-tabs.zsh for more details, and examples.

Colors may be set either as RGB triples or as named colors, where the list of color names (from jacaetevha/finna-be-octo-hipster) is hard-coded - but accessible via tab completion.

  • tcn --show-colors shows the list of available color names, along with a demo of each color;
  • tcn --list-colors just shows the names; this is what tab completion triggers.
Most of the color-related work is done by a python script.

Note that (unlike previous versions of this plugin), some external machinery is needed to actually set tab titles using the function provided here; see comments in the plugin itself for more details.

Andy Gimblett, . 2017-2024