Welcome to Alpha-Nvim, my Neovim configuration for 2025. The goal of this configuration is to leverage the best of the Nix ecosystem while being fully functional without it. This is made possible thanks to the excellent work of nixCats who have created this integration.
- Seamless integration with Nix.
- Can be used without Nix.
- Automatically handles package management.
If you use Nix, this configuration includes a flake that you can integrate directly into your setup or run with nix run.
If you don't use Nix, you can clone this repository like any other configuration. The nixCats wrapper ensures that both approaches will work seamlessly.
When starting in a Nix environment, packages already obtained by Nix will not be downloaded by lazy. However, it will still work even if not included with Nix, as lazy will download them.
This configuration relies on several external tools and language servers to provide a complete development experience. When using Nix, these dependencies are automatically managed. If you're not using Nix, you'll need to install these dependencies manually:
- Git and GitHub CLI (
gh) - Lazygit
- ImageMagick
- jq
- Lua Language Server
- Nixd and nixfmt-rfc-style
- Stylua
- PHP Debug Adapter
Bienvenido a Alpha-Nvim, mi configuración de Neovim para este 2025. El objetivo de esta configuración es obtener lo mejor del mundo de Nix, pero pudiendo funcionar completamente sin él. Esto se logra gracias al excelente trabajo de nixCats quienes han creado esta integración.
- Integración perfecta con Nix.
- Puede ser utilizado sin Nix.
- Manejo automático de paquetes.
Si usas Nix, esta configuración incluye un flake que puedes integrar directamente en tu configuración o ejecutar con nix run.
Si no usas Nix, puedes clonar este repositorio como cualquier otra configuración. El wrapper de nixCats asegura que ambos enfoques funcionen sin problemas.
Cuando iniciamos en un ambiente de Nix, los paquetes ya obtenidos por Nix no serán descargados por lazy. Sin embargo, incluso funcionará si no se incluye con Nix, ya que lazy los descargará.
Esta configuración depende de varias herramientas externas y servidores de lenguaje para proporcionar una experiencia de desarrollo completa. Al usar Nix, estas dependencias se gestionan automáticamente. Si no estás usando Nix, necesitarás instalar estas dependencias manualmente:
- Git y GitHub CLI (
gh) - Lazygit
- ImageMagick
- jq
- Servidor de Lenguaje Lua
- Nixd y nixfmt-rfc-style
- Stylua
- Adaptador de Depuración PHP