Skip to content

A repository for hosting auto-generated Neovim plugins and tree-sitter parsers for Luarocks.

License

Notifications You must be signed in to change notification settings

nvim-neorocks/nurr

Repository files navigation

Neovim User Rock Repository (NURR)

The NURR hosts and automatically packages Neovim Luarocks releases for many plugins and tree-sitter parsers whose developers do not want to maintain a Luarocks CI workflow.

This repository contains a CI which runs periodically, enumerating a set of curated Neovim plugins and publishing them to luarocks.org.

How it works

Plugins are published using the luarocks-tag-release action.

Plugins

The plugin metadata are stored in a plugins.json file, which is currently updated manually. A chunk workflow reads the plugins.json file and chunks the plugins into sets of 256 (the max number of outputs per job). Each chunk is dispatched to an update workflow, which uses the chunk it receives as the input for a matrix build.

Note

Neovim plugins are published every 4 hours.

Tree-sitter parsers [WIP]

Note

Tree-sitter parsers are published every 7 hours.

Important

Any tree-sitter parser rockspecs that cannot be built and installed by the workflow are not uploaded to luarocks.org.

About

A repository for hosting auto-generated Neovim plugins and tree-sitter parsers for Luarocks.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages