You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Julian Ospald 09f2e96f0f
Update Cargo.lock
3 years ago
desktop Add MIME types to desktop file 4 years ago
resources Introduce sidebar with file browser 3 years ago
runtime/plugin Implement font features (#94) 3 years ago
screenshots screenshot with CSD enabled 3 years ago
src Fix windows compilation with --no-fork 3 years ago
.gitignore Initial gtk ui 5 years ago
Cargo.lock Update Cargo.lock 3 years ago
Cargo.toml Fix windows compilation with --no-fork 3 years ago
LICENSE Initial commit 5 years ago
Makefile Icons installation 4 years ago Update 3 years ago
appveyor.yml Merge branch 'master' into ext_cmdline 3 years ago Pass Insert button to nvim (#14) 4 years ago
rustfmt.toml rustfmt.toml 4 years ago

neovim-gtk Build status

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


Main Window

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


From sources

By default to /usr/local:

make install

Or to some custom path:

make PREFIX=/some/custom/path install


AUR package for neovim-gtk

git clone
cd neovim-gtk-git 
makepkg -si


Flatpak package available here


Windows binaries on appveyor latest build



Install GTK development packages. Install latest rust compiler, better use rustup tool. 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