Macのターミナルをカスタマイズしよう(Starshipの導入)

2022/09/26に公開

Starshipとは

Macのターミナルの見た目を自分好みにカスマイズできるツールです。
https://starship.rs/ja-JP/

導入後簡単な設定をするだけで、かなりオシャレになります。
ぜひ皆さんも導入してみてください。

Starshipの導入

下記コマンドを実行し、Starshipをインストールします。

brew install starship

~/.zshrcに以下記述を追加します。

.zshrc
eval "$(starship init zsh)"

Starshipのカスタマイズ

下記コマンドをそれぞれ実行し、設定ファイルを作成します。

mkdir ~/.config
touch ~/.config/starship.toml

~/config/.starship.tomlに以下記述を追加します。

.starship.toml
[directory]
truncation_length = 10
truncate_to_repo = false

[git_status]
conflicted = "💥"
ahead = "🏎💨"
behind = "🥲"
diverged = "😵"
untracked = "🌚"
stashed = "📦"
modified = "📝"
staged = '🔦'
renamed = "🏷"
deleted = "🗑"

[[battery.display]]
threshold = 100 // バッテリー残量が常に表示されるように設定
style = "bold blue"

[battery]
full_symbol = "🤗"
charging_symbol = "😌"
discharging_symbol = "😨"

[time]
disabled = false
use_12hr = true // 12時間表示に設定

[memory_usage]
disabled = false
threshold = -1 // 常にメモリ使用率が表示されるように設定
style = "bold dimmed green"

Fontの設定

上記設定後、上記の絵文字やアイコンの文字化けを防ぐために「CodeNewRoman Nerd Font」のフォントを導入をオススメします。
https://github.com/ryanoasis/nerd-fonts

上記リポジトリの/tree/master/patched-fonts/CodeNewRoman/Regular/complete/内にあるCode New Roman Nerd Font Complete.otfをzsh(内蔵ターミナル)、iTerm2、Visual Studio Code(VsCode)等、Starshipを利用したいアプリケーションでフォントを指定してください。

参考

以下サイトを参考にさせていただきました。大変感謝です。
https://necco.inc/note/4809

Discussion