## 事象 [[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 }, ```