|
|
||
|---|---|---|
| .github/workflows | ||
| doc | ||
| lua/nvim-plugin-template | ||
| plugin | ||
| test | ||
| .stylua.toml | ||
| LICENSE | ||
| README.md | ||
| rename.py | ||
README.md
nvim-plugin-template
neovim plugin template integration test and doc publish
Usage
- click
use this templatebutton generate a repo on your github. - clone your plugin repo.open terminal then cd plugin directory.
- run
python3 rename.py your-plugin-namethis will replace allnvim-plugin-templateto yourpluing-name. then it will prompt you inputyornto remove example codes ininit.luaandtest/plugin_spec.lua. if you are familiar this repo just input y. if you are first look at this template I suggest you look at them first. after these step therename.pywill also auto remove.
now you have a clean plugin env . enjoy!
Format
format use stylua and provide .stylua.toml.
Test
use vusted for test install by using luarocks --lua-version=5.1 install vusted then run vusted test
for your test cases.
create test case in test folder file rule is foo_spec.lua with _spec more usage please check
busted usage
Ci
Ci support auto generate doc from README and integration test and lint check by stylua.
More
Other usage you can look at my plugins