Skip to content

vhakulinen/gnvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNvim - Neovim GUI with rust and gtk

Highly experimental.

Find some screenshots here

Requirements

GNvim requires

  • Stable rust to compile
  • Latest nvim master
  • Gtk version 3.18 or higher

There are some benchmarks for internal data structures, but to run those you'll need nightly rust. To run those benchmarks, use cargo bench --features=unstable command.

Install

You're required to have rust tool chain available. Once you have that, clone this repo and run make build followed by sudo make install.

Running

GNvim requires some runtime files to be present and loaded by nvim to work properly. By default, gnvim will look this files from /usr/local/share/gnvim/runtime, but this can be changed by GNVIM_RUNTIME_PATH environment variable.

By default, gnvim will use nvim to run neovim. If you want to change that, you can use --nvim flag (e.g. gnvim --nvim=/path/to/nvim).

For debugging purposes, there is --print-nvim-cmd flag to tell gnvim to print the executed nvim command.