Skip to content

Commit 2aceb6c

Browse files
author
lex
committed
fix(lua_docs): defer LSP start to first hover
lua-language-server started during setup() corrupts snacks.nvim buffer state tracking, breaking the recent files picker. Remove auto-warmup; _ensure_lua_ls_running() called lazily from ensure_lsp_attached() on first K press.
1 parent a572b72 commit 2aceb6c

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

lua/poste/http/lua_docs.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,8 @@ function M.setup()
2020
pcall(vim.api.nvim_buf_set_name, lsp_buf, buf_name)
2121
vim.bo[lsp_buf].filetype = "lua"
2222
state._lsp_doc_buf = lsp_buf
23-
-- Pre-start lua-language-server so the first K press is responsive
24-
M._ensure_lua_ls_running()
23+
-- LSP client 不在启动时预热,只在首次 hover 时懒加载
24+
-- 避免 any LSP start side-effect 干扰 snacks picker 的 buffer 状态
2525
end
2626

2727
--- Start lua-language-server in background (if not already running).

0 commit comments

Comments
 (0)