[[Yazi]]で[[ホバー (Yazi)|ホバー]]対象を開くopenコマンドに独自の候補を追加する方法。
## イメージ
[[GIMP]]で開くための `GIMP` という選択肢を追加した状態。
![[2025-09-12-18-19-25.avif]]
## やり方
`yazi.toml` に `opener` と `open` を追加する。
```toml
[opener]
gimp = [
{ run = 'LANG=ja gimp -n "$0"', desc = "GIMP"}
]
[open]
prepend_rules = [
{ mime = "image/*", use = ["open", "reveal", "gimp"] },
]
```
- `opener`
- ホバー対象を引数にとった場合に開くためのコマンドを記載
- `open`
- [[MIMEタイプ]]やファイル名パターンごとに利用するopenerを追加
- `prepend_rules` は[[preset設定 (Yazi)|preset設定]]より優先して上書きされる
> [!warning]
> v25.5.31 は不具合により挙動が違うで注意
>
> - [[📝Yazi v26.1.4でprepend_rulesやappend_rulesが期待通り動かなくなった]]
## 参考
- [yazi.toml | Yazi](https://yazi-rs.github.io/docs/configuration/yazi/#open)
- [Search | DeepWiki](https://deepwiki.com/search/open-gimp-gimp-n-file_edfdbab9-1bad-46f8-a626-b6f254917f1a)