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

En este módulo aprenderás:

  • Gestiona ramas y commits visualmente con Lazygit dentro de Neovim y automatiza el despliegue de dotfiles.
  • Comandos y configuraciones clave para 07. Lazygit + Dotfiles reproducibles con Git
  • Ejercicios prácticos listos para probar en tu terminal local

Lazygit + Repositorio Git Bare para Dotfiles

Mano, cerrar el editor para hacer commits en la terminal quita ritmo. Lazygit es la interfaz TUI para Git más rápida del mundo, e integrarla directamente dentro de Neovim te permite controlar ramas, stashes y diffs con una sola tecla (<leader>gg).

1. Instalación e Integración de Lazygit

mise use -g lazygit@latest

En LazyVim, presiona <leader>gg para abrir Lazygit en una ventana flotante modal sobre tu código.

Si prefieres no usar GNU Stow, la técnica avanzada que usan los ingenieros de infraestructura es crear un Git Bare Repository:

~/.zshrcbash
# 1. Crear el repositorio bare en tu HOME
git init --bare $HOME/.dotfiles

# 2. Definir un alias en tu .zshrc
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'

# 3. Ocultar los archivos no rastreados en tu status
dotfiles config --local status.showUntrackedFiles no

# 4. Agregar y guardar tus archivos de configuración
dotfiles add ~/.zshrc ~/.config/nvim/ ~/.config/starship.toml
dotfiles commit -m "feat: setup inicial de dotfiles pro"
dotfiles push origin main

Ejercicio Práctico Ninja 🥷

  1. Instala lazygit usando mise use -g lazygit@latest.
  2. Prueba ejecutar lazygit en la terminal de tu proyecto actual.
  3. Define el alias dotfiles en tu .zshrc y haz tu primer commit guardando tu entorno de desarrollo.