[[herdr]] 0.7.4 がリリースされていたので、いくつか気になるポイントを試してみる。
## 更新
```console
mise up herdr
```
## 気になる変更点一覧
- **popup型フローティングペイン** (#1125)
- `type = "popup"` のカスタムコマンドキーバインドで、タイルレイアウトを崩さずセッションモーダルのポップアップを表示。コマンド終了までEsc含む全入力を受け取る
- **サイドバー行レイアウトのカスタマイズ**
- Space/Agentサイドバーの展開表示を「1行=トークンの配列」で自由に構成。`row_gap` もパネル別に設定可
- サイドバー展開表示がデフォルトでpackedレイアウトに(`row_gap = 0`)。旧間隔は `row_gap = 1`
- **外側ターミナルのfocus gained/lostがフォーカス中ペインへ転送されるように** (#1337)
- Neovimのautoread(フォーカス復帰時の自動リロード)が復活。詳細は後述
## popup型フローティングペイン
タブに被せる形で[[フローティングペイン (herdr)|フローティングペイン]]を表示できる。
```toml
[[keys.command]]
key = "prefix+g"
type = "popup"
command = "lazygit"
description = "run lazygit"
width = "80%"
height = "80%"
```
[[Lazygit]]とかはいかなる場合でも大きい画面で見たいので便利。
![[2026-07-17-07-54-22.avif]]
## サイドバー行レイアウトのカスタマイズ
窮屈になってしまった。
![[2026-07-17-07-23-39.avif]]
設定で `row_gap = 1` を設定すれば以前のように戻る。
```toml
[ui.sidebar.agents]
row_gap = 1
[ui.sidebar.spaces]
row_gap = 1
```
微妙にagentsの表示内容も変わっていたのでさらに。
```toml
[ui.sidebar.agents]
row_gap = 1
rows = [["state_icon", "workspace", "tab"], ["state_text", "agent"]]
```
## 外側ターミナルのfocus gained/lostがフォーカス中ペインへ転送されるように
以下の問題が解消された。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" />
<span class="link-card-v2-site-name">Minerva</span>
</div>
<div class="link-card-v2-title">
📝herdrの中で起動したNeovimは他でファイル変更されてもフォーカス戻したあとに自動でバッファが更新されない
</div>
<div class="link-card-v2-content">herdr上のNeovimで、他ペインや別ターミナル(Ghostty)で同一ファイルを編集したあとフォーカスを戻しても自動でバッファが更新されず、ペイン切替時にのみ更新された事象である。原因はherdrが外側ターミナルのフォーカスイベントをNeovimへ転送しなかったことで、herdr v0.7.4以降へ更新して解消した。</div>
<img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/troubleshooting.webp" />
<a data-href="📝herdrの中で起動したNeovimは他でファイル変更されてもフォーカス戻したあとに自動でバッファが更新されない" class="internal-link"></a>
</div>
%%[[📝herdrの中で起動したNeovimは他でファイル変更されてもフォーカス戻したあとに自動でバッファが更新されない]]%%