Skip to content

Releases: john-mutuma/vim-editor

Release v2.20251113.0 - Plugin Ecosystem Streamlining

13 Nov 13:31
35c3cd5

Choose a tag to compare

🎯 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.0

Then restart Neovim to allow lazy.nvim to sync plugins.

🔗 Related

  • Pull Request: #70
  • Branch: continous-development → develop

v2.20251101.0 - November 2025 Update

01 Nov 09:24
d9e6d65

Choose a tag to compare

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.sh

Full Changelog

For detailed changes, see: v2.20250204.0...v2.20251101.0

v2.20250204.0 February stable

04 Feb 18:07

Choose a tag to compare

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

11 Dec 07:59
b90a2dd

Choose a tag to compare

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

New Contributors

Full Changelog: v2.24112024.1...v2.20241211.0

v2.24112024.1: Patch fixes for v2.24112024.0

25 Nov 14:46

Choose a tag to compare

With stable configuration, DAP integration, lazygit etc.

v2.24112024.0

24 Nov 13:25

Choose a tag to compare

With stable configuration, DAP integration, lazygit etc.