VimR — Neovim GUI for macOS in Swift
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
Project VimR is a (YA) Neovim GUI for macOS. The goal is to build an editor that uses Neovim inside with many of the convenience GUI features similar to those present in modern editors. We mainly use Swift, but also use Objective-C when its C-nature helps.
Pre-built binaries can be found under Releases.
runtime-files, needed to embed Neovim in a Cocoa App.
First after cloning the VimR source tree you need to initialize git submodules
git lfs install git submodule update --init
homebrew, then in the project root:
xcode-select --install # install the Xcode command line tools, if you haven't already brew bundle
code_sign=false use_carthage_cache=false ./bin/build_vimr.sh # VimR.app will be placed in build/Build/Products/Release/
If the build fails for some reason, do the following and build again:
cd NvimView/neovim git reset --hard @ git clean -fd make distclean cd ../.. code_sign=false use_carthage_cache=false ./bin/build_vimr.sh
VimR.app +-- NvimView.framework +-- NVimView +-- runtime files for Neovim +-- NvimServer +-- libnvim +-- other libs for Neovim
libiconvis linked by the linker flag
-liconv. The version bundled with macOS will be linked.
libintlis pre-built in
third-party/libintl/liband linked by "Other Linker Flags" of the NvimServer target.
libnvim, are linked by "Other Linker Flags" of the NvimServer target.