Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/vhakulinen/gnvim

GUI for neovim, without any web bloat
https://github.com/vhakulinen/gnvim

gtk gui neovim neovim-guis nvim rust text-editor ui

Last synced: 2 months ago
JSON representation

GUI for neovim, without any web bloat

Lists

README

        


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](https://gtk-rs.org/gtk4-rs/stable/latest/book/installation.html)).

# Documentation

See `:h gnvim` and/or `runtime/doc/gnvim.txt`.

# 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.