Crate nvrim

Crate nvrim 

Source
Expand description

Expose Rust helpers for my Nvim config to Lua via nvim_oxi.

Provide namespaced dictionaries for diagnostics, status UI (statusline / statuscolumn), CLI search flags, buffer text, keymaps, colorscheme & style options, test running, and misc extensions.

Each top‑level key is either:

  • a table of related functions / data (e.g. diagnostics, statusline, cli)
  • or a standalone function / value.

ModulesΒ§

buffer πŸ”’
[nvim_oxi::api::Buffer] helpers. Buffer text extraction helpers exposed to Lua.
cli πŸ”’
CLI flags for fd and ripgrep. CLI flag generation helpers for search tools (fd, rg).
cmds πŸ”’
User commands. User / auto command creation orchestration.
colorscheme πŸ”’
Colorscheme setup. Colorscheme and highlight group configuration helpers.
diagnostics πŸ”’
Diagnostics filtering / formatting / sorting. Diagnostic processing utilities for LSP diagnostics.
keymaps
Core (non‑plugin) keymaps. Keymap helpers and expr RHS generators.
layout
linters πŸ”’
Utilities to handle linters output Linter parsing helpers.
macros πŸ”’
Macros for nvrim.
plugins πŸ”’
Custom build plugins. Custom Neovim plugins.
style_opts πŸ”’
Style options. UI style options exposed as dictionaries for Lua consumption.
vim_opts
vim.opts utilities. Avoids intra-doc links to private items for stable docs; uses plain function calls for error notifications. Vim option helpers and bulk setters exposed to Lua.

MacrosΒ§

dict
fn_from

FunctionsΒ§

luaopen_nvrim πŸ”’ ⚠
nvrim πŸ”’
Plugin entry point.