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.
- _system.lua: Neovim vim.system() source file.
- uri.lua: Neovim vim.uri_encode() source file.
- async.lua: Small aync library for Neovim plugins.
- colors.lua: HSL Color Theory Computation in Lua.
Please open issue/PR for anything about commons.nvim.
Likes commons.nvim? Consider