Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reovim

Neovim GUI written in Rust, using relm4 and gtk4-rs.

Thanks Neovide

Configuration

To setup font add next line to init.vim

set guifont=Cascadia\ Code,Symbols\ Nerd\ Font\ Mono\ Light:h12

or init.lua

vim.opt.guifont="Cascadia Code, Symbols Nerd Font Mono Light:h12"

Install

Build prerequisites

Linux

First install the GTK development packages. On Debian/Ubuntu derivatives this can be done as follows:

sudo apt install libgtk-4-dev>=4.6 libadwaita-1-dev>=1.0 clang

On Arch Linux derivatives this can be done as follows:

pacman -S gtk4 libadwaita clang pkg-config

Then install the latest rust compiler, best with the rustup tool. The build command:

cargo install --git https://github.com/songww/reovim

Features

Ligatures

Supports ligatures and font shaping.

Ligatures

Emoji Support

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

Emoji

Planning

  • Animated Cursor. example
  • Animated Windows. example
  • Smooth scrolling.
  • Copy selections.
  • Paste from clipboards.
  • Better font rendering.

About

Neovim GUI written in Rust, using relm4(gtk4-rs).

Resources

Stars

104 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages