Nvy is a minimal Neovim client for Windows written in C++.
It uses DirectWrite to shape and render the grid cells and text.
Since Nvy is just a front-end for Neovim, installing Neovim is required to use Nvy, preferably the latest nightly version from here.
Nvy sets the global vim variable
g:nvy = 1 in case you want to specialize your init.vim while using Nvy.
Fonts can be changed by setting the guifont in
init.vim, for example:
set guifont=Fira\ Code:h24.
Note: you have to specify the font size, e.g.
set guifont=Fira\ Code won't work.
Nvy can be started with the following flags:
--maximizeto start in fullscreen
--geometry=<cols>x<rows>to start with a given number of rows and columns, e.g.
--disable-ligaturesto disable font ligatures
--linespace-factor=<float>to scale the line spacing by a floating point factor, e.g.
Releases can be found here
Apart from the Windows SDK, the only dependency Nvy uses is the excellent MPack library which is compiled alongside the client itself.
git clone https://github.com/RMichelsen/Nvy.git
cmake .. -GNinja