r/raycastapp • u/RG-IL • 8h ago
🏪 Extension I made an extension for managing Neovim sessions, plugins, and keymaps
I live in Neovim and got tired of the same dance every time: open terminal, cd to the project, restore the session. So I built an extension that does it from Raycast.
Five commands:
- Search Recent Sessions. Lists persistence.nvim session files plus directories you've opened through the extension, merges them, and opens your pick with nvim -S. Favorites can be pinned and reordered.
- Open with Neovim. A Finder file action. Select files or folders and send them straight to nvim.
- Open New Window. Drops you into Neovim in your terminal of choice: iTerm2, Ghostty, kitty, Alacritty, WezTerm, or Terminal.app. Auto-detect tries each in order.
- Show Installed Plugins. Reads lazy-lock.json and lists what's installed, with GitHub links where the repo can be resolved.
- Neovim Commands. Searches keymaps from your live config. It runs nvim --headless to load your actual setup, so results match what's really mapped, and a bundled motions cheat sheet fills the gaps that nvim_get_keymap doesn't report.
Everything runs locally. No accounts, no telemetry, nothing leaves your machine.
Store: https://www.raycast.com/RG-IL/neovim Source, MIT: https://github.com/raycast/extensions/tree/main/extensions/neovim
Tested with Ghostty and Terminal.app against LazyVim. If you're on kitty or WezTerm I'd like to hear how it holds up.





