codicocodes / dotfyle

Find the best Neovim plugins
https://dotfyle.com
MIT License
686 stars 30 forks source link

Support rocks.nvim? #103

Open mrcjkb opened 8 months ago

mrcjkb commented 8 months ago

There's a new plugin manager, rocks.nvim, which uses a rocks.toml as the source of truth for plugins.

Here's an example. It should be pretty easy to parse. One difference to most plugin managers is that it uses name-based installation (without a repo owner, because plugins are installed from luarocks.org, unless using the rocks-git module). I don't know how dotfyle would handle this?

codicocodes commented 8 months ago

This looks completely reasonable, I'll put it in the Todo.

Currently Dotfyle relies heavily on the heuristic username/plugin-name when matching. Currently not doing custom matching for lazy-lock either. Lazy lock also does not include the username, so would need to be solved for both.

mrcjkb commented 8 months ago

Awesome :smile:

Here's some info that could potentially help map plugins on luarocks from plugin-name to username/plugin-name.

We're currently working on rocks - a rewrite of luarocks (not fully functional yet, and the name isn't final), which will hopefully provide an embeddable rust library when it's done. Maybe that could be more useful?