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#