Neovim plugin template; includes automatic documentation generation from README, integration tests with Busted, and linting with Stylua
- 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-name. This will replace allnvim-plugin-templateto yourplugin-name. Then it will prompt you inputyornto remove example codes ininit.luaandtest/plugin_spec.lua. If you are familiar this repo just inputy. If you are looking at this template for the first time I suggest you inspect the contents. After this steprename.pywill also auto-remove.
Now you have a clean plugin environment. Enjoy!
The CI uses stylua to format the code; customize the formatting by editing .stylua.toml.
- Auto generates doc from README.
- Runs the nvim-busted-action for test.
- Lints with
stylua.
To see this template in action, take a look at my other plugins.