時期がまだ早い。[[nvim-lspconfig]]の現状に満足しているし、他のことに時間を使いたいので様子見。
## 経緯
[[Neovim]] 0.11がリリースされて、nativeの[[LSP]]機能がかなり強化された。そのうちの1つにセットアップや設定がかなりシンプルになったというものがある。
<div class="link-card-v2">
<div class="link-card-v2-site">
<img class="link-card-v2-site-icon" src="https://gpanders.com/favicon-32x32.png" />
<span class="link-card-v2-site-name">gpanders.com</span>
</div>
<div class="link-card-v2-title">
What's New in Neovim 0.11 | g.p. anders
</div>
<div class="link-card-v2-content">
Neovim 0.11 was just released. As in previous installments in this series, let’s talk a bit about some of the bi ...
</div>
<a href="https://gpanders.com/blog/whats-new-in-neovim-0-11/#simpler-lsp-setup-and-configuration"></a>
</div>
今までは[[nvim-lspconfig]]をずっと使っていたが、設定がしやすくなったならnativeに従った方がいいのではと思った。
## 提案内容
[[nvim-lspconfig]]を使わずに、直接nativeの[[LSP]]設定をする。
## 承諾した場合の結果
### メリット
- 😐[[nvim-lspconfig]]への依存が消える
- 🙂[[LSP]]に対する理解が深まる(勉強になる)
- ただ、今はそのタイミングではないと感じている
- [[Neovim]] 0.11がリリースされて間もないので、そこまで安定していない
- [[blink.cmp (Neovim)|blink.cmp]]導入を優先したい & それに影響しそう
- [[Neovim]]以外でも他にやるべきことが沢山あり時間を使いたくない
- **現状困っていることはない & 満足している** のでリスクをとる必要がない
### デメリット
- 😭[[nvim-lspconfig]]のdefault設定が使えなくなり、自分で[[LSP]]設定を書く必要がある
- 試しに[[Deno]]の[[LSP]]設定を眺めてみたら、想像以上に複雑と感じた
- [[LSP]]の勉強という意味ではチャレンジする価値はあるかもしれない
- 😔各[[LSP]]の一般的な推奨設定に自動で追従できなくなる
- 今までは[[nvim-lspconfig]]を最新化していればなんとかなった