Manage Neovim sessions, plugins, and keymaps from Raycast.
lazy-lock.json with GitHub links where the repository is knownnvim --headless at runtime)PATH (or configured explicitly)All settings are available in the extension's preferences:
Auto-detect uses the first available in priority order). The default is Auto-detect.nvim binary. Defaults to nvim, resolved via PATH with a fallback to common Homebrew/usr locations.List or Grid layout for the sessions view.Recent sessions are merged from two sources:
$XDG_STATE_HOME/nvim/sessions (default ~/.local/state/nvim/sessions)The keymap reference sources your keymap config from $XDG_CONFIG_HOME/nvim/lua/config/keymaps.lua (default ~/.config/nvim/lua/config/keymaps.lua) when available.
This extension runs entirely locally. It reads session, plugin, and keymap data from files on your machine and launches Neovim in a terminal. No data is sent to any remote service.
Tested with: Ghostty and Terminal.app + LazyVim. Contributions for other terminals (iTerm2, kitty, Alacritty, WezTerm) and Neovim distributions are welcome.