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 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)