GTK ui for neovim written in rust using gtk-rs bindings. With ligatures support.
For more screenshots and description of basic usage see wiki
To setup font add next line to ginit.vim
call rpcnotify(1, 'Gui', 'Font', 'DejaVu Sans Mono 12')
for more details see wiki
First check build prerequisites
By default to /usr/local
:
make install
Or to some custom path:
make PREFIX=/some/custom/path install
AUR package for neovim-gtk https://aur.archlinux.org/packages/neovim-gtk-git
git clone https://aur.archlinux.org/neovim-gtk-git.git
cd neovim-gtk-git
makepkg -si
https://build.opensuse.org/package/show/home:mcepl:neovim/neovim-gtk
Windows binaries on appveyor latest build
First install the GTK development packages. On Debian/Ubuntu derivatives this can be done as follows:
apt install libgtk-3-dev
On Fedora:
dnf install atk-devel cairo-devel gdk-pixbuf2-devel glib2-devel gtk3-devel pango-devel
Then install the latest rust compiler, best with the rustup tool. The build command:
cargo build --release
Neovim-gtk can be compiled using MSYS2 GTK packages. In this case use 'windows-gnu' rust toolchain.
SET PKG_CONFIG_PATH=C:\msys64\mingw64\lib\pkgconfig
cargo build --release