Python
fish
prompt
Elona

ログイン毎に異名をつけるプロンプト

More than 1 year has passed since last update.

Python2系で無理やり使う。

インストール

curl -kL https://bootstrap.pypa.io/get-pip.py | python
pip install regalias
# Python2対応 更新に注意
sed -i -E "s/      allow_abbrev=False\)  # yapf: disable/      \)/" /usr/lib/python2.7/site-packages/regalias/__main__.py

16.4. argparse — コマンドラインオプション、引数、サブコマンドのパーサー — Python 3.6.1 ドキュメント

バージョン 3.5 で変更: allow_abbrev 引数が追加されました。

2.7ではないので削除してやることで動く。
無理やり動かした副作用として、引数(名前)を渡した異名の固定生成時に返り値がUnicode文字列のままなので残念。

プロンプト

function fish_right_prompt
    if [ $status -eq 0 ]
        set_color magenta
        echo "(゚ー゚*)  "
    else
        set_color blue
        echo "(=ω=.) "
    end
    if not set -q __fish_prompt_regalias
        # グローバルにしないと毎回変わるよ
        set -g __fish_prompt_regalias (regalias)
    end
    set_color cyan
    echo "$__fish_prompt_regalias"
    set_color yellow
    echo -n $USER
    set_color normal
    echo -n '@'
    set_color red
    hostname
end

右プロンプトを最近知って遊んでいるが、何を入れれば便利かよくわからない。

penctions.gif

お遊び要素といっぱい開いた時の識別にでも。