nyaahilism / gnvim

GUI for neovim, without any web bloat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GNvim Logo

GNvim - GTK4 Neovim GUI

Gnvim, opinionated Neovim GUI.

Screenshot of gnvim

For previous gtk3 version, checkout the legacy branch.

Install

NOTE: gnvim requires nvim version 0.9 or higher.

$ # Install cargo (e.g. the rust toolchain)
$ # Install gtk4 dev files, e.g. apt install libgtk-4-dev (see below)
$ make build
$ sudo make install

More detailed instructions regarding gtk4 requirements, see the gtk-rs book's instructions).

Development

Gnvim comes with custom rpc client which uses code generation for generating bindings to the Neovim API. This is done by the scripts/generate-bindings.sh script and requires the moreutils package.

About

GUI for neovim, without any web bloat

License:MIT License


Languages

Language:Rust 98.1%Language:Lua 0.9%Language:CSS 0.5%Language:Makefile 0.3%Language:Shell 0.1%