nvim-neorocks / rocks-dev.nvim

A swiss-army knife for testing and developing rocks.nvim modules.
GNU General Public License v3.0
15 stars 3 forks source link
neovim rocks-nvim


rocks-dev.nvim


Report Bug · Request Feature · Ask Question

A Swiss army knife for building and testing rocks.nvim modules.

LuaRocks

:star2: Summary

rocks-dev.nvim extends rocks.nvim with the ability to install dev plugins locally.

:hammer: Installation

Simply run :Rocks install rocks-dev.nvim, and you are good to go!

:books: Usage

With this extension, you can add a dir field table to plugins in your rocks.toml, for example:

[plugins."sweetie.nvim"]
dir = "~/git/nvim/sweetie.nvim"

This extension also supports dev.path, which allows you to provide the path to where local plugins are stored. You can tell rocks-dev to load a plugin from that path with dev = true, for example:

[dev]
path = "~/Projects"

[plugins]
"sweetie.nvim" = { dev = true }

When both dir and dev = true are present, dir gets priority.

:electric_plug: rocks-config interoperability

You can use rocks-config.nvim >= 2.0.0 to configure dev plugins, however, it does not currently work with bundles.

:book: License

rocks-dev.nvim is licensed under GPLv3.