はじめに
Starship を使うことにより、シェルプロンプトを手軽におしゃれな感じにすることができます。
さらに、非常に柔軟にカスタマイズが可能ですので、自分好みのプロンプトを作成することができます。
bash, zsh などを筆頭に様々なシェルで使用することができます。
また、Rust で作られているので爆速だそうです。
正直体感的には自分の環境ではわかりませんでしたが(^_^;
インストール
Mac であれば、下記のように Homebrew でインストール可能です。
% brew install starship
zsh であれば、下記を .zshrc に追記すれば完了です。
eval "$(starship init zsh)"
source ~/.zshrc
で有効化してみましょう!
フォントについて
Starship ではいわゆるアイコン文字を使うことができ、これには Nerd Fonts の入ったフォントファミリーを使うことにより表示可能となります。
アイコンは使わない設定にもできるので必須ではないのですが、HackGen という Nerd Fonts を含んだフォントが無償で公開されているので、これを使うことをおすすめします。
HackGen は Nerd Fonts 以外の部分でも優秀なフォントだと思います。下記参照。
設定方法
~/.config/starship.toml
ファイルにて設定することができます。
今現在の自分の設定を晒しておきます。
username
, hostname
は ssh ログインした際や root ユーザーになった時などでないとデフォルトでは有効化されないので注意が必要です。
常時表示することも設定上は可能です。
add_newline = true
format = """
$username\
$hostname\
$directory\
$git_branch\
$line_break\
$character\
"""
[character]
success_symbol = "[=>](bold green) "
error_symbol = "[=>](bold red) "
[username]
style_user = "white bold"
style_root = "black bold"
format = "user: [$user]($style) "
disabled = false
[directory]
truncation_length = 100
truncate_to_repo = false
コメント