Replace the chezmoiexternal tarball install with the standard
lazy.nvim bootstrap snippet (clone-if-missing, pinned to v11.17.5,
the current latest stable tag). Gives lazy.nvim a real git checkout
instead of an extracted tarball, and drops chezmoi from the loop
entirely for this one piece - bumping the version is now just
editing the --branch tag in init.lua.
Move lazy.nvim's own install outside the lazy plugin root so it's
treated as local and skipped during git-based lock file writes -
installing it as a tarball left it without a .git dir, which crashed
lazy's lock.update() on every sync (assert on Git.info of a non-git
dir).
Also patch nvim-treesitter's set-lang-from-mimetype! directive, which
crashes on any <script type="..."> tag because it reads match[id] as
a single node when Neovim core now always returns an array there.
Hooked on LazyDone so it overrides nvim-treesitter's own registration
instead of being clobbered by it. Added ruby/html/embedded_template
to ensure_installed so TSUpdate actually keeps those parsers current
instead of relying on one-time auto_install.