Use Neovim's Qt GUI like a regular Mac app—no terminal required.
NeoMacVim wraps the official neovim-qt into a macOS .app bundle. This means you can open it from Spotlight, Alfred, the Dock, or Finder—just like any other app.
- You want to open Neovim's GUI without typing commands every time.
- You're used to Mac/MacVim apps and want something familiar.
- You prefer a simple setup without extra tools or fuss.
If that sounds like you, NeoMacVim fits.
- Launch
nvim-qtquickly from anywhere on your Mac. - No compiling or repackaging needed.
- Easy install with one script.
- Comes with a polished app icon.
- No Xcode or complicated setup required.
NeoMacVim makes Neovim's GUI feel at home on macOS.
Get NeoMacVim up and running in just a few steps.
- Make sure
nvim-qtis installed and accessible at/usr/local/bin/nvim-qt(or update the script if it's somewhere else). - You're on a Mac with Terminal access.
-
Clone this repo:
git clone https://github.com/jpadamsonline/neo-mac-vim.git
-
Run the app creation script:
cd neo-mac-vim/scripts chmod +x create_app.sh ./create_app.sh -
Move the app to your Applications folder:
mv NeoMacVim.app ~/Applications/ -
Open NeoMacVim from Spotlight, Dock, Alfred, Raycast, or Finder.
Once launched, NeoMacVim runs your existing nvim-qt but makes it behave like a native Mac app. If it opens without errors, you're all set!
NeoMacVim wraps your installed nvim-qt inside a standard macOS .app bundle with:
- A launcher script that runs your
nvim-qtbinary. - An
Info.plistfile with macOS metadata. - A custom app icon for a native look and feel.
This means you get smooth macOS integration without repackaging or modifying nvim-qt.
If your nvim-qt executable is installed in a different location, edit the launcher script (scripts/create_app.sh) to update the path.
To change the app icon, replace resources/icon.icns and rebuild the app.
- If Spotlight or Finder does not show the app, run:
mdimport ~/Applications/NeoMacVim.app`Or restart your Mac.
- Verify that
neovim-qtis installed andnvim-qtis executable at the expected path.
Feel free to open issues or pull requests! Your feedback and improvements are welcome.
Licensed under MIT.
Created by @jpadamsonline
- Neovim Qt GUI
- Neovim
- MacVim — MacVim inspired the native app experience