Go to file
daa 48baf6eab5 Pass Insert button to nvim (#14) 2017-10-25 14:40:48 +03:00
desktop Fix gnome panel issues (#12) 2017-09-22 18:05:12 +03:00
runtime/plugin Add neovim-qt compatible layer (#5) 2017-05-24 14:01:51 +03:00
screenshots Update screenshot 2017-09-14 20:01:22 +03:00
src Make middle mouse event be processed by neovim itself (#14) 2017-10-18 18:12:29 +03:00
.gitignore Initial gtk ui 2016-03-16 17:39:53 +03:00
Cargo.lock Support double_width chars 2017-09-13 12:39:02 +03:00
Cargo.toml Support double_width chars 2017-09-13 12:39:02 +03:00
LICENSE Initial commit 2016-06-27 17:43:25 +03:00
Makefile Fix gnome panel issues (#12) 2017-09-22 18:05:12 +03:00
README.md Update README.md 2017-10-15 12:17:11 +03:00
appveyor.yml Fix rendering, draw curved underline 2017-09-12 12:56:40 +03:00
build.rs Pass Insert button to nvim (#14) 2017-10-25 14:40:48 +03:00
rustfmt.toml rustfmt.toml 2017-02-26 22:34:08 +03:00

README.md

neovim-gtk Build status

GTK ui for neovim written in rust using gtk-rs bindings. With ligatures support.

Screenshot

Main Window

For more screenshots and description of basic usage see wiki

Configuration

To setup font add next line to ginit.vim

call rpcnotify(1, 'Gui', 'Font', 'DejaVu Sans Mono 12')

for more details see wiki

Command line

  • pass nvim custom execution path (by default used nvim command)
cargo run -- --nvim-bin-path=E:\Neovim\bin\nvim.exe

Install

From sources

By default to /usr/local:

make install

Or to some custom path:

make PREFIX=/some/custom/path install

archlinux

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

flatpak

Flatpak package available here

Build

Linux

Install GTK development packages. Install latest rust compiler, better use rustup tool. Build command:

cargo build --release

Windows

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