Skip to content

Latest commit

 

History

History
64 lines (43 loc) · 1.36 KB

README.md

File metadata and controls

64 lines (43 loc) · 1.36 KB

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.