🐘
Sstarhip でプロンプトを改造してみる(Mac)
概要
今更ながら Rust 製の Starship を導入し、プロンプトを変更してみたのでその記録
変更後のプロンプト
導入方法
自分は Homebrew でインストールしました。
brew install starship
シェルプロファイル(自分は~/.zshrc
) の末尾に以下を追加。
eval "$(starship init zsh)"
シェルプロファイルの再読み込み
source ~/.zshrc
Starship の設定ファイルを変更
starship config
デフォルトでは~/.config/starship.toml
が設定ファイルになっている
以下は自分の設定。
format = """
$directory\
$git_branch\
$git_status\
$character\
"""
個人的にはカレントディレクトリ、ブランチ、ブランチの状態が分かれば充分なのでこの設定。
デフォルトだとバージョンの表示に時間がかかっていたので削除した。
また、改行もしない方が好み。
他の設定はこちらから。
おまけ
starship explain
で、表示されているものの詳細と、どれくらい時間がかかっているかわかる。
❯ starship explain
Here's a breakdown of your prompt:
"❯ " (1ms) - A character (usually an arrow) beside where the text is entered in your terminal
"stalk_app " (7ms) - The current working directory
"on feature/consulting_base_class " (<1ms) - The active branch of the repo in your current directory
"[$!] " (41ms) - Symbol representing the state of the repo
Discussion