- Notifications
You must be signed in to change notification settings - Fork0
Utilities and bindings for writing Neovim plugins in Rust
License
willothy/nvim-utils
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Interacting with Neovim's lua api in Rust can be a bit of a pain.nvim-utils aims to make it easier and quicker to develop Neovim plugins in Rust by removing as much of the required boilerplate as possible, and implementing bindings for thevim.* lua api.
Warning
This library is no longer maintained.
For a more polished API, check outnvim-oxi.
- Integrate with the Luajit and Neovim C APIs directly
- Minimize dependencies
cargo add nvim-utils
nvim-utils provides utilities for:
- Declaratively building lua modules using
mlua - Interacting with Neovim's lua api
- Logging using
vim.notify - Accessing common lua builtin functions like
requireandprint - And more to come!
Check out the examples for a simple example plugin, or my pluginsmoveline andblam for slightly more complex ones.
Opendocs.rs/nvim-utils for the full documentation.
If you build a plugin usingnvim-utils, submit a PR or let me know and I'll list it here!
- willothy/moveline.nvim: Easily move lines up and down
About
Utilities and bindings for writing Neovim plugins in Rust
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Uh oh!
There was an error while loading.Please reload this page.
Contributors3
Uh oh!
There was an error while loading.Please reload this page.