設定
config.toml
Section titled “config.toml”設定は ~/.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" # このプロファイルに限り最上位の値を上書きするトップレベルに書くキー
Section titled “トップレベルに書くキー”| キー | |
|---|---|
default_profile |
--profile を省略したときに使うプロファイル |
text_formatting |
全プロファイルの既定値。プロファイル内の値が優先される |
トップレベルに置けて全プロファイルの既定になるのは text_formatting だけです。
editor や language はここに書いても効きません。
プロファイルの中に書くキー
Section titled “プロファイルの中に書くキー”| キー | |
|---|---|
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 workredi config --full # default_profile と全プロファイルredi init |
初回セットアップ。言語を尋ね、URL と API キーを疎通確認してから書き込みます |
redi config create |
プロファイルを追加する。同じ手順を辿ります |
redi config update |
値を1つ変更する |
直接ファイルを編集しても構いません。
REDMINE_URL と REDMINE_API_KEY はプロファイルの代わりに読まれ、config.toml より
優先されます。
export REDMINE_URL=https://redmine.example.comexport REDMINE_API_KEY=<your_api_key>zsh の場合:
uv tool install argcompleteecho 'eval "$(register-python-argcomplete redi)"' >> ~/.zshrc