Nvim banner
benbrastmckie benbrastmckie

Nvim

AI community

Description

NeoVim configuration optimized for writing in LaTeX with AI integration for Avante, Lectic, and Claude-Code

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

NeoVim Configuration

A feature-rich Neovim configuration with AI integration optimized for LaTeX, Markdown, Jupyter Notebooks, and managing NixOS.

**Looking for a user-friendly alternative?** See the [Zed Configuration](https://github.com/benbrastmckie/zed) for a more approachable editor setup that requires less initial investment than NeoVim.

This setup provides a streamlined environment for academic writing, code development, and system management. The AI integration makes it easy to learn and configure this setup for your specific needs. Every subdirectory includes a `README.md` file which documents the modules contained in that directory.

Installation

**Recommended**: See the [Claude Code-Assisted Installation Guide](docs/CLAUDE_CODE_INSTALL.md) for AI-powered setup assistance that automates dependency checking, troubleshooting, and configuration validation.

**Migrating from Existing Config**: See the [Migration Guide](docs/MIGRATION_GUIDE.md) for systematic instructions on moving from your current Neovim setup while preserving your customizations, keybindings, and preferences.

**Traditional Setup**: See the [Installation Guide](docs/INSTALLATION.md) for manual step-by-step setup instructions, including how to fork the repository, install dependencies, and run health checks.

**Want to customize notifications?** See the [Notification System Documentation](docs/NOTIFICATIONS.md) for configuring notification behavior across all modules and plugins.

File Structure

nvim/
├── init.lua              # Main configuration entry point
├── lazy-lock.json        # Plugin version lockfile
├── CLAUDE.md             # Project guidelines and policies
├── after/                # Post-load configurations
│   ├── ftdetect/         # File type detection rules
│   └── ftplugin/         # File type specific settings
├── lua/neotex/           # Main configuration modules
│   ├── bootstrap.lua     # Plugin system initialization
│   ├── config/           # Core Ne