## 概要
正確には以下issueに関して手元でforkして使っていたバージョンからのアップデート。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://github.githubassets.com/favicons/favicon.svg" />
<span class="link-card-v2-site-name">GitHub</span>
</div>
<div class="link-card-v2-title">
Better support for large repositories and external diff tools · Issue #121 · lusingander/serie
</div>
<div class="link-card-v2-content">
First off, thanks for building such a fantastic tool! I usually rely on LazyGit, but I've struggled to find a go ...
</div>
<img class="link-card-v2-image" src="https://opengraph.githubassets.com/455b029d665225c4cb476d7f12bae5614cf5fb5bb877e70eeb0ab6c20683b88e/lusingander/serie/issues/121" />
<a href="https://github.com/lusingander/serie/issues/121"></a>
</div>
## `--max-count` オプション
表示するコミット数を制限できるようになった。fork版では `--max-commits` にしていたのでそれを変更するだけ。
## 外部ツールでのコマンド実行
fork版とのIFの違いを把握 -> 修正してもらった。
> [!left-bubble] ![[claudine-face.webp]]
> 変更点を整理しました。ユーザーの設定で必要な修正は2点です:
>
> 1. `[keybind]` の `user_command_view_toggle_2` → `user_command_2`
> 2. `commands_2` の `mode = "exec"` → `type = "suspend"`(issue #121 の exec モードが v0.7.0 で suspend タイプに相当)
>
> また `"name"` のクォートは不要なので合わせて修正します。
>
> ```toml
> [ui.list]
> date_format = "%Y-%m-%d %H:%M"
> date_width = 16
>
> [ui.detail]
> height = 30
>
> [ui.user_command]
> height = 40
>
> [core.user_command]
> commands_1 = { name = "git diff", commands = ["sh", "-c", "git diff --color=always {{first_parent_hash}} {{target_hash}} | delta --dark --paging=never --side-by-side --line-numbers --width {{area_width}}"] }
> commands_2 = { name = "Diffview.nvim", commands = ["nvim", "-c", "DiffviewOpen \"{{first_parent_hash}}\"..\"{{target_hash}}\""], type = "suspend" }
>
> [keybind]
> user_command_2 = ["shift-d"]
> ```
>
> 変更箇所まとめ:
> - `"name"` → `name`(クォート不要)
> - `mode = "exec"` → `type = "suspend"`
> - `user_command_view_toggle_2` → `user_command_2`
>
> 設定ファイルのパスを教えていただければ直接編集します。
## 列のカスタマイズ
デフォルトの列表示はこんな感じ。
![[2026-03-15-18-01-08.avif]]
これをカスタマイズできるようになった。デフォルトの設定はこう。
```toml
[ui.list]
columns = ["graph", "marker", "subject", "name", "hash", "date"]
```
ただ、これだと名前と[[コミットグラフ]]が離れすぎているので、[[Lazygit]]のような並びにしたい。
![[2026-03-15-18-02-50.avif]]
こうする。
```toml
[ui.list]
columns = ["hash", "date", "name", "graph", "marker", "subject"]
```
![[2026-03-15-18-07-54.avif]]
見やすい☺️