- Regalias
- letla/regalias: Elona-like alias generator for Python, with CLI.
- ローグライクRPG『Elona』の異名生成アルゴリズムを Python で実装、オープンソースの異名ジェネレータ『Regalias(レガリアス)』として GitHub で公開しました - Qiita
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
右プロンプトを最近知って遊んでいるが、何を入れれば便利かよくわからない。
お遊び要素といっぱい開いた時の識別にでも。