Foundation · beta · Neovim 0.10+ · 730 commits
lib.nvim
Reusable Lua and Neovim helpers — one tested base under a whole set of plugins. Extracted from a private Neovim configuration so that personal plugins can share a single set of helpers as a dependency instead of each carrying its own copy. It has no third-party dependencies — only vim and itself.
Install
{
"StefanBartl/lib.nvim",
opts = {},
} Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
Documentation
Recent commits
- fix markdown.frontmatter: quote number-like strings in numbers mode, refuse prose blocks, unique temp name
- feat markdown.frontmatter: flat-YAML frontmatter parse/patch with byte-exact roundtrip
- refactor system.rpc_pipe: Windows detection through cross.platform.is_windows
- test system.rpc_pipe: restore env and stop pipes even when an assertion throws, clear PLENARY_TEST_TIMEOUT too
- fix system.rpc_pipe: do not export NVIM_LISTEN_ADDRESS by default (child nvims died), report the pipe name via get_address, opt-in export, spec
- feat window: focus_helpers absorbs debugging.nvim's duplicate copy
- fix ui.kit: message_log mirror -- 'more above' hint needs topfill to show
- fix ui.kit: message_log mirror -- resize-to-content + has_more_older fix