- Notifications
You must be signed in to change notification settings - Fork17
nvim-lua/nvim-lua-plugin-template
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository is a template for Neovim plugins written in Lua.
The intention is that you use this template to create a new repository where you then adapt this readme and add your plugin code.The template includes the following:
- GitHub workflows and configurations to run linters and tests
- Packaging of tagged releases and upload toLuaRocksif a
LUAROCKS_API_KEYis addedto theGitHub Actions secrets - Minimal test setup:
- A
scmrockspec,nvim-lua-plugin-scm-1.rockspec - A
.bustedfile
- A
- EditorConfig
- A .luacheckrc
To get started writing a Lua plugin, I recommend reading:help lua-guide and:help write-plugin.
Anything that the majority of plugin authors will want to have is in scope ofthis starter template. Anything that is controversial is out-of-scope.
- ClickUse this template. Do not fork.
- Rename
nvim-lua-plugin-scm-1.rockspecand change thepackagenameto the name of your plugin.
The template itself is licensed under theMIT license.The template doesn't include a LICENSE file. You should add one after creating your repository.
The remainder of the README is text that can be preserved in your plugin:
Running tests requires either
to be installed1.
You can then run:
luarockstest --local# orbusted
Or if you want to run a single test file:
luarockstest spec/path_to_file.lua --local# orbusted spec/path_to_file.lua
If you see an error likemodule 'busted.runner' not found:
eval$(luarocks path --no-bin)
For this to work you need to have Lua 5.1 set as your default version forluarocks. If that's not the case you can pass--lua-version 5.1 to all theluarocks commands above.
Footnotes
The test suite assumes that
nluahas been installedusing luarocks into~/.luarocks/bin/.↩
About
A starter template for a Neovim plugin written in Lua
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.