Skip to content

linrongbin16/commons.nvim

Repository files navigation

commons.nvim

require luarocks ci.yml codecov

The commons lua library for Neovim plugin project.

This lua library includes multiple modules:

  • Utilities for lua tables, strings, numbers and other data structures.
  • File IO & path operations.
  • URL encode/decode.
  • Spawn child-process & coroutine.
  • Logging system with python-logging like features.
  • Colors & syntax highlight utilities, HSL calculation & terminal rendering.
  • Compatible APIs support Neovim versions from last legacy to nightly.

Note

This library keeps up with the latest Neovim stable version, support until the last legacy version, earlier versions are dropped for maintenance reason, i.e. (at the time of writing, 2024-05-27), stable is 0.10, last legacy is 0.9, nightly is 0.11, thus this plugin supports 0.9+.

Please check documentation for more details.

Embedded Libraries

Contribute

Please open issue/PR for anything about commons.nvim.

Likes commons.nvim? Consider

Github Sponsor Wechat Pay Alipay