#neovim #embedding #requires #due #nightly #unstable #wrapper

nightly neovim-rs

A library for embedding Neovim inside a Rust project

13 releases

Uses old Rust 2015

0.1.0 Apr 7, 2015
0.0.12 Mar 30, 2015
0.0.7 Feb 25, 2015

#14 in #due

22 downloads per month

Unlicense

15MB
353K SLoC

Vim Script 167K SLoC // 0.1% comments C 167K SLoC // 0.2% comments Lua 14K SLoC // 0.1% comments Python 2K SLoC // 0.4% comments Perl 791 SLoC // 0.2% comments AWK 720 SLoC // 0.1% comments Forge Config 453 SLoC // 0.6% comments Rust 408 SLoC // 0.0% comments Shell 363 SLoC // 0.2% comments Batch 33 SLoC Ruby 6 SLoC

Introduction

A library for embedding Neovim inside a Rust project.

Build Instructions

Note: Requires the nightly release of Rust due to the use of unstable features.

Linux (apt-get)

apt-get install libtool autoconf automake cmake libncurses5-dev g++ pkg-config unzip
cargo build

Linux (yum)

yum install autoconf automake cmake gcc gcc-c++ libtool ncurses-devel pkgconfig
cargo build

OS X (homebrew)

brew install libtool automake cmake pkg-config gettext
cargo build

Licensing

All files that originate from this project are dedicated to the public domain. I would love pull requests, and will assume that they are also dedicated to the public domain.

No runtime deps