Este documento resume únicamente los requisitos técnicos, las versiones necesarias y las notas importantes sobre los cambios realizados en mis configuraciones (dotfiles), especialmente después de actualizar Neovim, LazyVim, Catppuccin, mini.nvim y Copilot.
No incluye detalles personales ni procesos de formateo.
- Versión mínima:
Neovim >= 0.11.2 - LazyVim dejó de funcionar correctamente en versiones anteriores.
- Algunas integraciones requieren ahora la API moderna de Neovim.
-
Eliminados módulos obsoletos de Catppuccin como:
catppuccin.groups.integrations.bufferline
-
Sustituidos por la integración nueva:
integrations = { bufferline = true, }
-
Actualizaciones necesarias para mini.nvim (repos cambiaron a
nvim-mini/…).
-
Versión mínima requerida por Copilot.nvim:
Node >= 22 -
Error antes del upgrade:
Node.js version 22 or newer required but found 20.x -
Solución aplicada: actualización mediante
nvm.
- Los repos antiguos quedaron obsoletos.
- Cambios necesarios:
- De:
echasnovski/mini.files - A:
nvim-mini/mini.files
- De:
Este cambio afecta configuraciones que usen LazyVim.
-
Se removió el módulo viejo de bufferline:
require("catppuccin.groups.integrations.bufferline").get()
-
Ahora se usa únicamente:
integrations = { bufferline = true }
-
Se mantiene configuración de fondo transparente:
transparent_background = true
-
Se fuerzan highlights en floating windows:
vim.api.nvim_set_hl(0, "NormalFloat", { bg = "NONE" }) vim.api.nvim_set_hl(0, "FloatBorder", { fg = "#89b4fa", bg = "NONE" })
stow --target ~/.configCada carpeta del repo debe reflejar la estructura exacta que va en:
~/.config/...- o
$HOME/...
Ejemplo:
dotfiles/nvim/.config/nvim/init.lua
→ ~/.config/nvim/init.lua
brew leaves > leaves.txtxargs brew install < leaves.txt| Herramienta | Versión mínima |
|---|---|
| Neovim | 0.11.2 |
| LazyVim | Última versión estable (requiere 0.11+) |
| Node | 22+ (Copilot) |
| mini.nvim | Repos nuevos nvim-mini/… |
| Catppuccin | Última versión sin integraciones obsoletas |