Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linrongbin16/commons.nvim
The commons lua library for Neovim plugin project.
https://github.com/linrongbin16/commons.nvim
neovim neovim-plugin
Last synced: 27 days ago
JSON representation
The commons lua library for Neovim plugin project.
- Host: GitHub
- URL: https://github.com/linrongbin16/commons.nvim
- Owner: linrongbin16
- License: mit
- Created: 2023-12-11T13:48:32.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-26T08:09:50.000Z (11 months ago)
- Last Synced: 2023-12-26T08:15:11.586Z (11 months ago)
- Topics: neovim, neovim-plugin
- Language: Lua
- Homepage: https://linrongbin16.github.io/commons.nvim/
- Size: 223 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# commons.nvim
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](https://linrongbin16.github.io/commons.nvim) for more details.
## Embedded Libraries
- [\_system.lua](https://github.com/neovim/neovim/blob/master/runtime/lua/vim/_system.lua): Neovim [vim.system()]() source file.
- [uri.lua](https://github.com/neovim/neovim/blob/master/runtime/lua/vim/uri.lua): Neovim [vim.uri_encode()]() source file.
- [async.lua](https://github.com/lewis6991/async.nvim): Small aync library for Neovim plugins.
- [colors.lua](http://sputnik.freewisdom.org/lib/colors/): HSL Color Theory Computation in Lua.## Contribute
Please open [issue](https://github.com/linrongbin16/commons.nvim/issues)/[PR](https://github.com/linrongbin16/commons.nvim/pulls) for anything about commons.nvim.
Likes commons.nvim? Consider
[![Github Sponsor](https://img.shields.io/badge/-Sponsor%20Me%20on%20Github-magenta?logo=github&logoColor=white)](https://github.com/sponsors/linrongbin16) [![Wechat Pay](https://img.shields.io/badge/-Tip%20Me%20on%20WeChat-brightgreen?logo=wechat&logoColor=white)](https://linrongbin16.github.io/commons.nvim/#/sponsor?id=wechat-pay) [![Alipay](https://img.shields.io/badge/-Tip%20Me%20on%20Alipay-blue?logo=alipay&logoColor=white)](https://linrongbin16.github.io/commons.nvim/#/sponsor?id=alipay)