## 事象
[[fm-nvim]]で[[Broot]]を起動しようとしても[[Broot]]が起動しない。
[[lazygit.nvim]]の設定は以下。
```lua
{
"is0n/fm-nvim",
keys = {
{ '<Space>gb', ':Broot<CR>' }
},
config = function()
require('fm-nvim').setup {
ui = {
float = {
height = 0.97,
width = 0.97,
}
}
}
end
}
```
## 原因
読み込む[[Broot]]の設定が適切ではないから。
## 解決方法
[[fm-nvim]]で推奨されている設定を作成し、パスでそちらを設定する。
<div class="link-card">
<div class="link-card-header">
<img src="https://github.githubassets.com/favicons/favicon.svg" class="link-card-site-icon"/>
<span class="link-card-site-name">GitHub</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<div>
<p class="link-card-title">GitHub - is0n/fm-nvim: 🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from within Neovim.</p>
</div>
<div class="link-card-description">
🗂 Neovim plugin that lets you use your favorite terminal file managers (and fuzzy finders) from wit...
</div>
</div>
<img src="https://opengraph.githubassets.com/deda511a54d8ea777ef88906c3b148ed4473f30c9c2b707844194c18055200b0/is0n/fm-nvim" class="link-card-image" />
</div>
<a href="https://github.com/is0n/fm-nvim?tab=readme-ov-file#qa"></a>
</div>
`~/.config/broot/conf.nvim.toml`を作成。
```toml
[[verbs]]
key = "enter"
execution = ":print_path"
apply_to = "file"
[[verbs]]
invocation = "preview"
key = "ctrl-p"
internal = "toggle_preview"
apply_to = "file"
```
> [!hint]
> 2つ目の設定(preview)はなくてもいい。あった方が便利なのでついでに。
[[init.lua]]で`broot_conf`を変更し、そちらに向ける。
```lua
{
"is0n/fm-nvim",
keys = {
{ '<Space>gb', ':Broot<CR>' },
},
config = function()
require('fm-nvim').setup {
broot_conf = "~/.config/broot/conf.nvim.toml"
}
end
},
```