Saltar al contenido principal
MDev Env Pro
Curso: Dotfiles + Neovim14% Completado

En este módulo aprenderás:

  • Versiona tus archivos de configuración (.zshrc, .config/nvim) para clonar tu entorno en cualquier máquina.
  • Comandos y configuraciones clave para 01. Qué son los dotfiles y por qué importan
  • Ejercicios prácticos listos para probar en tu terminal local

Habla causa: ¿Por qué configurar tu máquina de cero da cringe?

Mano, ¿cuántas veces has cambiado de laptop o reinstalado tu sistema operativo y has perdido días volviendo a configurar tus alias de terminal, temas de Zsh, plugins de Neovim y atajos de teclado?

Los dotfiles son los archivos ocultos de configuración (como .zshrc, .gitconfig o .config/nvim) que definen cómo trabaja tu máquina.

El Estilo Mathias Bynens: El Padrino de los Dotfiles

El repositorio mathiasbynens/dotfiles en GitHub es la referencia global para la automatización de entornos. La regla de oro de un dev senior es:

“Si tuviste que configurar algo dos veces en tu terminal, debe estar guardado en tu repositorio de dotfiles.”

mise-terminal ~ zsh
~/my-project

Beneficios Principales

  1. Reproducibilidad Total: Nueva laptop lista en 1 comando con mise + stow.
  2. Historial de Cambios: Si rompes algo en tu .zshrc, haces git diff o git checkout y listo.
  3. Portabilidad: Sincroniza el mismo entorno en Linux, macOS y WSL sin esfuerzo.
check-dotfiles.shbash
# Listar los archivos ocultos más importantes en tu HOME
ls -la ~ | grep "^\."

# Archivos clave que debes versionar:
# ~/.zshrc
# ~/.gitconfig
# ~/.config/mise/config.toml
# ~/.config/starship.toml
# ~/.config/nvim/

Ejercicio Práctico Ninja 🥷

  1. Abre tu terminal y ejecuta ls -la ~ | grep "^\\." para ver qué archivos ocultos tienes.
  2. Identifica cuáles de esos archivos contienen tus alias y herramientas principales.
  3. Piensa en el nombre de usuario de tu repositorio en GitHub para crear tu futuro ~/dotfiles.