🙌

iTerm2 でディレクトリによってタブの色を変える

2021/09/18に公開

ディレクトリ移動時に自動でタブの色が変わるようにします。

移動時にディレクトリによって別のコマンドを実行する方法と、iTerm のタブ色を変える方法を組み合わせて実現します。

任意のディレクトリ移動時にコマンドを実行する(zsh) | あのぞんブログ

iTerm tab-color メモ | あのぞんブログ

iTerm2 の tab のタイトルと色を動的にいじる - Qiita

title=.zshrc
autoload -Uz add-zsh-hook

## chpwd_tab_color
tab-color() {
    echo -ne "\033]6;1;bg;red;brightness;$1\a"
    echo -ne "\033]6;1;bg;green;brightness;$2\a"
    echo -ne "\033]6;1;bg;blue;brightness;$3\a"
}

tab-reset() {
    echo -ne "\033]6;1;bg;*;default\a"
}

chpwd_tab_color() {
  case $PWD/ in
    */.ghq/github.com/elzup/*) tab-color 100 0 100;; # purple
    */.ghq/github.com/elzup-sandbox/*) tab-color 100 100 255;; # blue
    */.ghq/github.com/*) tab-color 100 100 100;; # base gray
    *) tab-reset;;
  esac
}
add-zsh-hook chpwd chpwd_tab_color

tabcolor-auto

GitHubで編集を提案

Discussion