Neovim Setup Guide
Complete guide to integrating Bootspring with Neovim for terminal-based development.
Overview
Neovim is a hyperextensible text editor. Bootspring integrates through:
- Terminal commands - Run Bootspring from within Neovim
- Custom commands - Vim commands for common operations
- Status line - Display project status
- LSP integration - Enhanced completions
- Telescope - Fuzzy finding agents and skills
Prerequisites
- Neovim 0.8+ installed
- Bootspring CLI installed (
npm install -g @girardmedia/bootspring) - Node.js 18+ installed
- Plugin manager (lazy.nvim, packer, or vim-plug)
Installing Neovim
macOS
Loading code block...
Linux
Loading code block...
Windows
Loading code block...
Basic Configuration
Initialize Bootspring
Loading code block...
Neovim Lua Configuration
Add to ~/.config/nvim/lua/bootspring.lua:
Loading code block...
Load in init.lua
Loading code block...
Plugin Manager Setup
lazy.nvim
Loading code block...
packer.nvim
Loading code block...
Telescope Integration
Install Telescope
Loading code block...
Bootspring Telescope Extension
Create ~/.config/nvim/lua/telescope/_extensions/bootspring.lua:
Loading code block...
Telescope Keymaps
Loading code block...
Lualine Integration
Status Line
Loading code block...
Which-Key Integration
Loading code block...
Terminal Integration
Toggleterm
Loading code block...
Auto Commands
Auto-Generate on Save
Loading code block...
Project Detection
Loading code block...
LSP Integration
Custom Source for nvim-cmp
Loading code block...
Treesitter
Highlight CLAUDE.md
Loading code block...
Troubleshooting
Commands Not Working
Loading code block...
Lua Module Not Found
Loading code block...
Terminal Issues
Loading code block...
Performance
Loading code block...
Complete Configuration
Full init.lua Example
Loading code block...
Next Steps
- Generate Context
- Using Agents
- Claude Desktop Setup
- VS Code Setup (alternative)