Go to file
mathew ab9a28a3e1 improve script and add example codes 2023-06-18 14:38:43 +08:00
.github/workflows update 2023-06-16 16:12:35 +08:00
doc chore(doc): auto generate docs 2023-06-16 08:22:43 +00:00
lua/nvim-plugin-template improve script and add example codes 2023-06-18 14:38:43 +08:00
plugin update 2023-06-16 16:10:41 +08:00
test improve script and add example codes 2023-06-18 14:38:43 +08:00
.stylua.toml update 2023-06-16 16:10:41 +08:00
LICENSE Initial commit 2023-06-16 15:04:43 +08:00
README.md improve script and add example codes 2023-06-18 14:38:43 +08:00
rename.py improve script and add example codes 2023-06-18 14:38:43 +08:00

README.md

nvim-plugin-template

neovim plugin template integration test and doc publish

Usage

  1. click use this template button generate a repo on your github.
  2. clone your plugin repo.open terminal then cd plugin directory.
  3. run python3 rename.py your-plugin-name this will replace all nvim-plugin-template to your pluing-name. then it will prompt you input y or n to remove example codes in init.lua and test/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 the rename.py will 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

License MIT