2026-04 apr - prepare neovim 0.12 migration#

2026-04-12 - Sunday#

Prepared the config and docs for a Neovim 0.12.1 rollout without replacing the host binary first.

Change summary#

  • Moved Treesitter to the Neovim 0.12 main branch flow in lua/plugins/treesitter/config.lua and kept profile parser lists aligned with that setup.

  • Updated the Docker harness to pin Neovim v0.12.1, install tree-sitter-cli, split smoke runs into install and launch stages, and preserve colors plus tmux clipboard behavior in interactive shells.

  • Standardized runtime profile selection on VVN_NVIM_PROFILE and VVN_DOTFILES_PROFILE across wrappers, Docker scripts, and docs.

  • Updated nvim and nvim-init to prefer a repo-local nvim-appimage when present so worktrees can validate new Neovim releases before the system binary changes.

  • Refreshed the related docs for Treesitter, Docker validation, isolated installs, and worktree iteration.