Open1

Starshipでプロンプトをおしゃれにしてみた

oosukeoosuke

インストールも設定も手間がかからないRust製のStarshipを使ってプロンプトを鮮やかにしてみた。

https://starship.rs/ja-jp/

homebrewを使ってインストール

$ brew install starship

~/.zshrcへ追記(.zshrcの最後に追記する必要があるので注意

$ eval "$(starship init zsh)"
$ source ~/.zshrc

Nerd Fontsが必要なのでインストールする(アイコンなどが文字化けする
https://www.nerdfonts.com/font-downloads

カスタマイズする

$ starship config
$ vi ~/.config/starship.toml

設定は公式の設定方法を参照

https://starship.rs/ja-JP/config/

scan_timeout = 10

[character]
error_symbol = "[❯](bold red)"
success_symbol = "[❯](bold green)"

[directory]
truncation_length = 100
truncate_to_repo = false
truncation_symbol = "…/"

[aws]
format = 'on [$symbol($profile )(\($region\) )]($style)'
style = "bold blue"

[aws.region_aliases]
ap-northeast-1 = "jp"

[custom.arch]
command = "uname -m"
when = """ test $(uname -m) = "x86_64" """
style = "bold yellow"
format = "[$output]($style)"

[docker_context]
format = "via [🐋 $context](blue bold)"

[git_branch]
symbol = " "

[username]
style_user = "white bold"
style_root = "black bold"
format = "[$user🌱]($style) "
disabled = false
show_always = true

とりあえず上記を入れてみた

iconなどは以下から探す

https://www.nerdfonts.com/cheat-sheet