🔍 Nota: Si te interesa ver cómo he configurado mis Dotfiles, puedes revisarlos en mi repositorio de Dotfiles. ¡Ahí encontrarás todas las configuraciones y scripts adicionales que utilizo para mi entorno de desarrollo! 🚀
- Windows: El sistema operativo donde realizarás la instalación.
- WSL (Windows Subsystem for Linux): Asegúrate de tener WSL habilitado.
- Distribución de Linux: Instala una distribución de Linux desde la Microsoft Store (por ejemplo, Ubuntu).
- PowerShell: Preinstalado en Windows, lo necesitarás para ejecutar los comandos.
- Neovim: Asegúrate de tener una versión de Neovim compatible (recomendado: Neovim 0.9 o superior).
- Git: Instalado en tu sistema para clonar el repositorio.
- Terminal recomendada: WezTerm o Alacritty (instalados en el sistema operativo Windows, no en WSL) para una mejor experiencia con Neovim.
Asegúrate de instalar estas herramientas con sudo apt
, brew
o cualquier herramienta que estes utilizando y te permita instalar los siguente:
- fzf:
sudo apt install fzf
obrew install fzf
- fd-find:
sudo apt install fd-find
obrew install fd
- ripgrep:
sudo apt install ripgrep
obrew install ripgrep
- bat:
sudo apt install bat
obrew install bat
- git:
sudo apt install git
obrew install git
- gcc:
sudo apt install gcc
obrew install gcc
- curl:
sudo apt install curl
obrew install curl
- lazygit:
sudo apt install lazygit
obrew install lazygit
⚙️ Nota: Esta configuración incluye una integración con Obsidian mediante el archivo
obsidian.lua
. Para que funcione correctamente, debes instalar obsidian en tu sistema operativo y cambiar la ruta de las notas en el plugin a la ubicación donde están guardadas tus notas de Obsidian, ya que actualmente está configurada con la ubicación de mis notas personales.
1.1 Abre PowerShell como administrador y ejecuta el siguiente comando para instalar WSL:
wsl --install
1.2 Reinicia tu computadora si es necesario.
1.3 Abre la Microsoft Store e instala la distribución de Ubuntu.
1.4 Abre Ubuntu desde el menú de inicio para que termine de configurarse. Sigue las instrucciones para crear tu usuario y contraseña de WSL.
2.1 Una vez en la terminal de Ubuntu, actualiza los paquetes:
sudo apt update && sudo apt upgrade
2.2 Instala Neovim con el siguiente comando:
sudo apt install neovim
3.1 Clona tu configuración de Neovim en el directorio de configuración:
git clone https://github.com/vicenteroa/neovim-setup ~/.config/nvim
3.2 Esto copiará toda la configuración necesaria directamente en el directorio de Neovim.
Es posible que necesites algunas dependencias adicionales para ciertas funciones de Neovim, como soporte para lenguajes específicos o plugins.
4.1 Por ejemplo, para soporte de Python, ejecuta:
sudo apt install python3-pip
pip3 install pynvim
4.2 Para soporte de Node.js (requerido por algunos plugins de Neovim):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
5.1 Abre Neovim desde una terminal como WezTerm o Alacritty (instaladas en el sistema operativo Windows, no en WSL) para una mejor experiencia:
nvim
5.2 Si encuentras algún problema, revisa los mensajes de error y verifica la configuración en el archivo init.lua
o lazy.lua
.
⚠️ Importante: Esta configuración de Neovim debería funcionar en sistemas operativos como Windows (WSL), macOS y distribuciones de Linux (por ejemplo, Arch). Sin embargo, ten en cuenta lo siguiente:
- Dependencias del sistema: Algunos plugins o configuraciones pueden requerir herramientas específicas que están disponibles solo en ciertos sistemas. Asegúrate de adaptar los comandos de instalación según el gestor de paquetes de tu sistema (por ejemplo,
brew
en macOS opacman
en Arch).- Ruta de configuración: La configuración debe estar ubicada en
~/.config/nvim
para ser reconocida por Neovim en cualquier sistema operativo.
🎨 Recomendación de personalización:** Para complementar el estilo de tu configuración de Neovim, puedes usar el fondo de pantalla animado que tengo en mi escritorio mediante Wallpaper Engine. Esto ayuda a darle un toque visual atractivo a tu entorno de desarrollo.
-
Asegúrate de tener Wallpaper Engine instalado en tu PC (disponible en Steam).
-
Puedes encontrar el fondo de pantalla que utilizo en este enlace de Steam Workshop.
-
Una vez en Wallpaper Engine:
- Abre el enlace y selecciona "Suscribirse" para añadir el fondo a tu colección.
- Abre Wallpaper Engine y selecciona el fondo desde tu biblioteca para aplicarlo.
Nota: Este fondo es solo una recomendación para complementar la configuración de Neovim en WSL y no es un requisito para su funcionamiento.
💡 Tip de Productividad: Si deseas una experiencia más completa en el flujo de trabajo, considera instalar el multiplexor de terminales Zellij. Este te permite trabajar en múltiples paneles dentro de una misma ventana, lo cual facilita organizar tareas simultáneamente.
-
En Ubuntu (WSL):
sudo apt install zellij
-
En Arch Linux:
sudo pacman -S zellij
-
En macOS (usando Homebrew):
brew install zellij
Aquí tienes el flujo de trabajo que suelo emplear con Zellij:
- Panel Izquierdo: Ventana para el desarrollo principal.
- Panel Superior Derecho: Área dedicada a testing.
- Panel Inferior Derecho: Espacio para tomar notas en Obsidian.
- Panel Flotante: Espacio para ejecutar modo desarrollo o producción
Esta organización me permite trabajar de forma organizada y tener fácil acceso a múltiples herramientas y tareas al mismo tiempo.
Para más detalles sobre cómo configuro mis herramientas, puedes revisar mis Dotfiles aquí.
¡Listo! 🏯 ¡Disfruta de tu nuevo entorno de desarrollo y la potencia de Neovim en WSL Ubuntu!