LoginSignup
7
1

More than 5 years have passed since last update.

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

Posted at

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

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

7
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1