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