A macOS menu bar app that gives Neovide proper project management. Forked from micsama/NeoHubR, itself a full rewrite of alex35mil/NeoHub.
Neovide on macOS has two persistent annoyances:
- Every instance shows up as
neovidein⌘⇥— no way to tell which window is which project. - Re-opening an already-running project triggers swap file errors.
NeoHubR wraps Neovide with a menu bar UI and a CLI (nh) that handle both.
- Project registry — starred and recent project lists, with custom names, icons (SF Symbols or emoji), and highlight colors.
- Session.vim support — opening a directory with a session file just works.
- Instance resurrection — after a restart or crash, NeoHubR reconnects to all running Neovide windows automatically.
- Switcher — global hotkey overlay (`⌃``) to jump between open projects.
- macOS 14 (Sonoma) or later
neovidein yourPATH
- Download the latest
.dmgfrom Releases. - Drag
NeoHubR.appto/Applications. - Open Settings and click Install CLI.
Note
This build is unsigned. If macOS blocks it, right-click → Open in Finder, or allow it via System Settings → Privacy & Security.
Use nh in place of neovide. If that project is already open, nh brings it to focus instead of launching a duplicate.
nh . # open current directory
nh ~/projects/fooImportant
macOS GUI apps don't inherit your shell environment — PATH, LSP configs, etc. won't be set if you launch from the Dock. Running nh from your terminal passes the full shell environment to Neovide.
| Action | Default |
|---|---|
| Open Switcher | `⌃`` |
| Jump to last active editor | ⌘⌃Z |
| In Switcher | |
| Navigate up/down | ↑/↓ or ⌃K/⌃J |
| Cycle through editors | ⇥ / ⇧⇥ |
| Quit selected editor | ⌘⌫ |
| Quit all editors | ⌘Q |
Most shortcuts can be changed in Settings.
DMG (full package):
./scripts/build.sh
# output: ./build/dist/Manual:
xcodebuild -project NeoHubR.xcodeproj -scheme NeoHubR -configuration Debug build
xcodebuild -project NeoHubR.xcodeproj -scheme NeoHubRCLI -configuration Debug build- v0.4.x — GUI environment inheritance; attach to non-NeoHubR Neovide instances; Switcher polish.
- v0.5.x — Localization framework and string migration; full SwiftUI assessment.
- App icon: u/danbee
- Upstream: micsama/NeoHubR
- Original: alex35mil/NeoHub
MIT



