情報廃棄物最終処分場

情報の芥溜にも何か使い道があるかもしれない。Webと鉄道とバイクと音楽が好きな人の情報置き場

fish shellをいじくる(メモ)

最近hot(と信じたい)fish shellさんをいじります。
主にカラフルにして見やすくするところまでをやっていきます。
チラシ裏のメモ書き程度です。
あまり真に受けないでね。

プロンプト

Powerlineしたい
bobthefishを入れる

bobthefish

注:fisherで導入するとともに以下のファイルが上書きされるので、注意
それ以外もなんか増えてるので、公式で確認すること。
GitHub - oh-my-fish/theme-bobthefish: A Powerline-style, Git-aware fish theme optimized for awesome.

~/.config/fish/functions/fish_greeting.fish
~/.config/fish/functions/fish_mode_prompt.fish
~/.config/fish/functions/fish_prompt.fish
~/.config/fish/functions/fish_right_prompt.fish
~/.config/fish/functions/fish_title.fish

左側を調整

1回ごと改行すると見やすくなるので、
~/.config/fish/functions/fish_prompt.fish
内の function fish_prompt すぐ下に以下のように空のechoを追加してみる。

function fish_prompt -d "省略"
  echo ""

おそらく改行してくれているはず

右側も調整

localeを日本語にしてるので、右の時間表示がうるさい。

2019年02月22日 15時07分46秒

~/.config/fish/functions/fish_right_prompt.fishを弄る

function __bobthefish_timestamp
  # or set -l theme_date_format "+%c"
  or set -l theme_date_format "+[%T]"
end

こんな感じに変更してみた

[15:10:40]

やさしい解説

(超入門)fishでプロンプトを変えたい人へのチュートリアル - Qiita