コンテンツにスキップ

設定

設定は ~/.config/redi/config.toml に置かれ、複数のプロファイルからなります。 プロファイルは接続先の Redmine に対する設定で、URL と API キーに加えて、普段作業する プロジェクトや、長文を書くときに開くエディタを指定します。

default_profile = "default"
text_formatting = "markdown" # 全プロファイルの既定値
["default"]
redmine_url = "https://redmine.example.com"
redmine_api_key = "<your_api_key>"
default_project_id = "1"
wiki_project_id = "2"
editor = "nvim"
language = "ja"
["work"]
redmine_url = "https://redmine.example.com"
redmine_api_key = "<your_api_key>"
default_project_id = "12"
text_formatting = "textile" # このプロファイルに限り最上位の値を上書きする
キー
default_profile --profile を省略したときに使うプロファイル
text_formatting 全プロファイルの既定値。プロファイル内の値が優先される

トップレベルに置けて全プロファイルの既定になるのは text_formatting だけです。 editorlanguage はここに書いても効きません。

キー
redmine_url Redmine の URL
redmine_api_key ユーザーの API キー
default_project_id --project_id を省略したときのプロジェクト
wiki_project_id redi wiki が対象とするプロジェクト
editor 長文の引数を空にしたときに開くエディタ
language en (既定) または ja
text_formatting markdown (既定) または textile。サーバー側のテキスト書式に合わせる

すべてのコマンドが --profile を取るので、恒久的に切り替えずに別の Redmine を見られます。

ターミナルウィンドウ
redi issue list --profile work
redi config --full # default_profile と全プロファイル
redi init 初回セットアップ。言語を尋ね、URL と API キーを疎通確認してから書き込みます
redi config create プロファイルを追加する。同じ手順を辿ります
redi config update 値を1つ変更する

直接ファイルを編集しても構いません。

REDMINE_URLREDMINE_API_KEY はプロファイルの代わりに読まれ、config.toml より 優先されます。

ターミナルウィンドウ
export REDMINE_URL=https://redmine.example.com
export REDMINE_API_KEY=<your_api_key>

zsh の場合:

ターミナルウィンドウ
uv tool install argcomplete
echo 'eval "$(register-python-argcomplete redi)"' >> ~/.zshrc