懸念事項がすべて解決したどころか、むしろメリットが出てきたため。
## 経緯
[[telescope.nvim]]から[[snacks.picker]]に乗り換えたことにより、[[snacks.nvim]]の他機能にも興味が出てきた。さらに最近は[[GPT-4o]]の画像生成機能が大幅にパワーアップしたことによって、自分の好きな画像が簡単に作れるようになった。
その結果、[[Neovim]]のダッシュボードにイイ感じの画像を表示してみたい...という気持ちになった。しかし、以前からパフォーマンスの懸念でダッシュボードの導入は見送り続けてきた経緯があるので、真剣に検討してみることにした。
## 提案内容
[[snacks.dashboard]]を採用し、[[Neovim]]にダッシュボード機能を追加する。
![[Pasted image 20250402212916.png|frame]]
*実際のダッシュボード*
## 承諾した場合の結果
### メリット
- テンションが上がる
- 起動後に[[telescope.nvim]]や[[snacks.picker]]を立ち上げるキーバインドが少ない
- `<C-j>` を押さなくて済む (`<C-j>f` が `f` でOK)
- (結果的に) パフォーマンスが速くなった
- 30ms弱 -> 20ms弱
- [[no-neck-pain.nvim]]と[[barbar.nvim]]の起動を[[snacks.picker]]起動後に遅延できたのが大きい
- ダッシュボード表示前は読み込み不要
- [[snacks.picker]]起動時もそんな気にならない
- その後にも悪影響は出ずに自然
- 色々テクニックは必要だった
- [[📝snacksのdashboardでkeysに指定したpickerコマンドからファイルを選択すると一瞬だけdashboardの画面がちらつく]]
### リスク
- 起動時のパフォーマンスに影響が出そう
- 逆に速くなった
- 他のプラグインと競合しそう
- 頑張ればなんとかなった