This repository contains a fully portable Neovim wrapper which uses Neovide as a terminal emulator.
- Git (The portable version) (Required for lazy.nvim)
- Neovim (The zip package)
- Neovide (The exe.zip package)
To compile run:
g++ .\wrapper.cpp -o prog.exe -lgdi32
To compile and add an icon declared in resources.rc run:
windres resources.rc -o resources.o
g++ .\wrapper.cpp resources.o -o prog.exe -lgdi32
- First compile the executable (see Compiling).
- Download Neovim, Neovide, Git and fonts.
- Place the unpacked folders in the structure presented below.
prog.exe
neovide.exe
📁 fonts
│ FiraCodeNerdFontMono-Bold.ttf
│ FiraCodeNerdFontMono-Light.ttf
│ FiraCodeNerdFontMono-Medium.ttf
│ FiraCodeNerdFontMono-Regular.ttf
│ FiraCodeNerdFontMono-Retina.ttf
└ FiraCodeNerdFontMono-SemiBold.ttf
📁 config
└ 📁 nvim
📁 git
📁 nvim
To use FiraCode as your font set:
vim.o.guifont = "FiraCode Nerd Font Mono:h12"- Argument passing
- Font loading
- Setting PATH
- Set Neovim cache dir and all other directories to contain the application.
- Compile everything into a single executable
- Compile Neovim and Neovide from source