Releases: john-mutuma/vim-editor
Release v2.20251113.0 - Plugin Ecosystem Streamlining
🎯 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
v2.20251101.0 - November 2025 Update
Highlights
This release includes significant improvements to plugin architecture, documentation, and developer experience accumulated since February 2025.
Major Features
AI Assistant Integration
- OpenCode AI plugin with modular keymap system (#62)
- Enhanced Avante AI integration with MCP Hub support (#42, #45)
- Copilot Chat improvements with git context and branch picker (#20)
Search & Replace
- New scooter integration for interactive search/replace (#63)
- Consolidated search tools, removed redundant grug-far plugin (#69)
- Reusable backdrop utility for terminal windows (#64)
Documentation Overhaul
- Complete documentation restructuring with dedicated files (#66)
- Added comprehensive Table of Contents to all docs (#68)
- Ghostty terminal integration guide (#66)
- Enhanced README with 70+ keybindings and plugin reference
UI/UX Improvements
- Lualine integration with NvimTree status (#56)
- MCP status component for Avante side window (#45, #55)
- Dashboard UI improvements with AI tools integration (#44)
- Theme compatibility enhancements (#47)
Configuration Improvements
- VSCode integration configuration (#61)
- Refactored terminal APIs to use Snacks.terminal (#69)
- Modular keymaps and highlights system (#25, #26)
- Namespace refactor from "johnmutuma" to "nairovim" (#23)
Plugin Updates
- Migrated from copilot.vim to copilot.lua (#35)
- Added render-markdown plugin (#36, #50)
- HTML formatting with prettier/prettierd (#52)
- 20+ plugin version updates across multiple PRs
Repository Maintenance
- Removed legacy files and cleaned up codebase (#69)
- Added .editorconfig for consistent indentation (#65)
- Improved install script with colorful output
- Enhanced error handling across plugins
Breaking Changes
None - all changes are backward compatible
Stats Since v2.20250204.0
- 69 Pull Requests merged
- Major PRs: 8 feature additions, 5 documentation improvements
- Plugin ecosystem: 70+ plugins actively maintained
- Keybindings: 70+ documented shortcuts
Installation
git clone https://github.com/john-mutuma/vim-editor.git ~/.config/nvim
cd ~/.config/nvim
./install.shFull Changelog
For detailed changes, see: v2.20250204.0...v2.20251101.0
v2.20250204.0 February stable
February 2025 stabe version
With updated install script
None-ls extras for eslint diagnostic source
Updated noice configuration
Prefer Telescope for fuzzy search
v2.20241211.0: End of year 2024 release
What's Changed
End of year 2024 release
Named the project as NairoVim: inspired by my home capital city Nairobi
which means a place of cool waters.
Enjoy NairoVim, a cool configuration of NeoVim bringing you modern IDE
capabilities right inside of NeoVim
- Refactor - Prefer mason-lspconfig and mason-null-ls handlers by @john-mutuma in #1
- Continous improvements by @john-mutuma in #2
- Init workspace settings by @john-mutuma in #3
- Continous improvements by @john-mutuma in #4
- Update README by @john-mutuma in #5
- Update README by @john-mutuma in #6
- Update README by @john-mutuma in #7
- Prefer a single dap adapters installation file with user command to e… by @john-mutuma in #8
- Continous improvements by @john-mutuma in #9
- Continous improvements by @john-mutuma in #10
New Contributors
- @john-mutuma made their first contribution in #1
Full Changelog: v2.24112024.1...v2.20241211.0
v2.24112024.1: Patch fixes for v2.24112024.0
With stable configuration, DAP integration, lazygit etc.
v2.24112024.0
With stable configuration, DAP integration, lazygit etc.