2024/03/25
カレントディレクトリパスの中のgitレポジトリに色を付けると便利
PS1 があるじゃろ?
PS1="\u \w \$(__git_ps1 \": %s\")\n$ "
bayashi ユーザのホームディレクトリならこんな表示じゃ
bayashi ~
$
なんの変哲もないプロンプトじゃな
PS1 の中身を書き下すとこうじゃ
\uログインユーザ\wカレントディレクトリ$(__git_ps1 ": %s")gitディレクトリの場合、ブランチ名__git_ps1は git-completion.bash をインストールすると使える
\n$改行してプロンプトを示す$を表示
たとえば、~/gitrepo/bayashi/Foo という gitリポジトリに移動するとこうなる

おもむろに tool をインストールするのじゃ
go install github.com/bayashi/highlightrepo@latest
そして PS1 の \w を $(pwd | highlightrepo -y) に置き換えるのじゃ
PS1="\u \$(pwd | highlightrepo -y) \$(__git_ps1 \": %s\")\n$ "
gitリポジトリが自動的にハイライトされるじゃろ

筋斗雲じゃ これをおまえにやろう!