No Nonsense Neovim Client in Rust
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
keith 7358a7cff6 minor using fix 5 years ago
assets initial pass on readme 5 years ago
src minor using fix 5 years ago
.gitignore somewhat working with druid 5 years ago
.ok better cursor animation speed and clipping text to grid region 5 years ago
Cargo.lock emojis working 5 years ago
Cargo.toml emojis working 5 years ago
README.md initial pass on readme 5 years ago
build.rs icons 5 years ago

README.md

Neovide

This is a simple graphical user interface for Neovim. Where possible there are some graphical improvements, but it should act functionally like the terminal UI.

Basic Screen Cap

Features

Should be a standard full features Neovim GUI. Beyond that there are some visual nicities:

Ligatures

Supports ligatures and full Harbuzz backed font rendering.

Ligatures

Animated Cursor

Cursor animates into position with a smear effect to improve tracking of cursor position.

Animated Cursor

Emoji Support

Font fallback supports rendering of emoji not contained in the configured font.

Emoji

More to Come

I've got more ideas for simple unobtrusive improvements. More to come.

Building

Building instructions are somewhat limited at the moment. All the libraries I use are cross platform and should have support for Windows Mac and Linux. The rendering however is Vulcan based, so driver support for vulcan will be necessary. On Windows this should be enabled by default if you have a relatively recent system.

Building requires a modern copy of Rust and should be as simple as running cargo build --release and running the resulting binary in targets/release.

Better support and prebuilt binaries for non windows platforms is planned.