·
2 commits
to develop
since this release
🎯 Overview
This release streamlines the NairoVIM plugin ecosystem and enhances key configurations for better performance and usability. We've removed redundant plugins, consolidated APIs, and optimized critical development tools.
✨ Key Changes
Plugin Cleanup
- Removed redundant plugins: nvim-notify, zen-mode, grug-far, nvim-ide keymaps
- Consolidated notification system: Now uses Snacks.nvim built-in notifier
- Unified search/replace: Scooter is now the single tool for interactive search/replace
- Net result: -417 lines of code, leaner plugin stack
Terminal API Consolidation
- Migrated to Snacks.terminal: Consistent terminal API across all features
- Enhanced scooter integration: Uses Snacks.terminal with backdrop functionality
- Improved reliability: Better terminal window management and lifecycle hooks
TypeScript LSP Enhancement
- Memory configuration: Added maxTsServerMemory setting for ts_ls
- Workspace integration: Reads from VSCode settings (typescript.tsserver.maxTsServerMemory)
- Default fallback: 4GB memory limit to prevent OOM in large projects
Ripgrep Optimization
- Performance improvements: max-columns, smart-case search
- Comprehensive exclusions: node_modules, dist, build, lock files auto-excluded
- Better visibility: Custom color scheme for search results
UI Improvements
- Dashboard reorganization: Git and AI tools prioritized at top
- OpenCode interface: Window width increased from 85 to 100 columns
- Better workflow: Config and utility shortcuts moved to bottom section
Plugin Updates
- 20+ packages updated: Including avante, copilot, opencode, snacks, telescope, lspsaga, and LSP-related packages
- Latest features: All plugins updated to their latest stable versions
Theme Options
- Gruvbox alternatives: Added commented theme options for easy switching
- Both environments: Available in Neovim and Ghostty configs
📝 Documentation
- Updated AGENTS.md with session history and plugin cleanup details
🧪 Testing
- Verified scooter terminal functionality with Snacks.terminal API
- Tested dashboard shortcuts and tool integrations
- Confirmed ripgrep optimizations and exclusions
- Validated TypeScript LSP memory configuration
- Ensured no breaking changes to existing workflows
📦 Installation
Update to this version:
cd ~/.config/nvim
git pull origin develop
git checkout v2.20251113.0Then restart Neovim to allow lazy.nvim to sync plugins.
🔗 Related
- Pull Request: #70
- Branch: continous-development → develop