dragon image みちのぶのねぐら

Mac の Zsh のプロンプトに CPU アーキテクチャを表示する

Update: 2022-05-21

M1 の Mac を使い始めてからしばらく「 Rosetta を使用して開く」を On にした Terminal を使って、 VS code や Homebrew も Intel の方を入れていました。でも、もうそろそろ Arm でいいかな、と、切り替えの作業を始めたところでさっそく「今、どっちの状態なのかわからん。 arch コマンドを打てばわかるけど、、、」と困ることになりました。 Oh My Zsh のカスタマイズでプロンプトに Git のブランチを表示できるんだから同じようにできるだろうと試してみてうまくいったのがこれです。

.zshrc

if [ "$(arch)" = "arm64" ]; then
    export PROMPT='A %~ ${vcs_info_msg_0_}$ '
else
    export PROMPT='I %~ ${vcs_info_msg_0_}$ '
fi

arm64 なら A ~ $i368 なら I ~ $ のように表示します。

Tag: macos zsh