Powerline 説明用メモ

Linux のプロンプトを彩る Powerline ですが、説明用メモ画像です。

以下、キャラクターコードごとそのままコピペ。

~  devel  rust  hello  $  echo 'hego' | grep 'hoge' > /dev/null
~  devel  rust  hello  $  # ← コマンドの $? が 0 以外だと赤くなる
~  devel  rust  hello  $  echo 'hego' | grep 'hego' > /dev/null
~  devel  rust  hello  $  # ← コマンドが $? が 0 なので赤くならない
~  devel  rust  hello  $ 
~  devel  rust  hello  $  cd ../../amd64/mame/
~  devel  amd64  mame  master  $  # git 配下の場合はカレントブランチ名がでる
~  devel  amd64  mame  master  $  echo "test/" >> .gitignore
~  devel  amd64  mame  master  ✎  $  # 未コミットだと赤鉛筆マーク
~  devel  amd64  mame  master  ✎  $  git add .gitignore
~  devel  amd64  mame  master  ✔  $  # ステージングで緑
~  devel  amd64  mame  master  ✔  $  git commit -m 'test'
[master 2058a2e6c50] test
 1 file changed, 1 insertion(+)
~  devel  amd64  mame  master  ⬆  $  # コミット済み & 未push で上矢印
~  devel  amd64  mame  master  ⬆  $  git reset --hard HEAD^1
HEAD is now at fb2b5745d1d namco/namcos10.cpp: Add MP3 decoder support to the MEM(P3) board. (#11210)
~  devel  amd64  mame  master  $  # 元通り

自分は Rust cargo でお手軽に導入できて高速な powerline-rs を使っています。

powerline-shell rewritten in Rust. Inspired by powerline-go.

$ cargo install powerline-rs
$ vi ~/.bashrc # 以下を追加
prompt() {
    PS1="$(powerline-rs --shell bash $?)"
}
PROMPT_COMMAND=prompt

Powerline フォントは HackGen Console NFが良いと思います…!(なお、最初のスクショは Ubuntu/Alacritty 上の Ricty Diminished for Powerline です)

https://github.com/yuru7/HackGen

白源 (はくげん/HackGen) は、プログラミング向け英文フォント Hack と、源ノ角ゴシックの派生フォント源柔ゴシックを合成したプログラミングフォントです。

ダウンロード(執筆時点で v2.9.0 です)

https://github.com/yuru7/HackGen/releases/tag/v2.9.0

HackGen_NF_v2.9.0.zip

以下、Windows Terminal と HackGen Console NF の表示です。


関連

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です