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

En este módulo aprenderás:

  • Crea symlinks limpios automáticamente desde tu carpeta ~/dotfiles hacia ~/.config.
  • Comandos y configuraciones clave para 02. Estructura pro con GNU Stow
  • Ejercicios prácticos listos para probar en tu terminal local

Causita, andar copiando cp ~/.zshrc ~/dotfiles/.zshrc a mano cada vez que editas una línea es de la prehistoria. GNU Stow es una herramienta en C/POSIX que crea enlaces simbólicos (symlinks) automáticos desde tu carpeta central de dotfiles hacia tu carpeta $HOME.

Estructura de Directorios Organizada

Crea una carpeta ~/dotfiles estructurada por herramientas:

~/dotfiles/
├── zsh/
│   └── .zshrc
├── starship/
│   └── .config/
│       └── starship.toml
├── nvim/
│   └── .config/
│       └── nvim/
│           └── init.lua
└── mise/
    └── .config/
        └── mise/
            └── config.toml

Comandos de GNU Stow en Acción

stow-setup.shbash
# 1. Instalar GNU Stow
# En Ubuntu/Debian: sudo apt install stow
# En macOS: brew install stow

# 2. Ir a tu carpeta de dotfiles
cd ~/dotfiles

# 3. Enlazar la configuración de zsh a tu $HOME (~/.zshrc)
stow zsh

# 4. Enlazar Neovim y Starship a ~/.config
stow nvim
stow starship

# 5. Para remover los enlaces si deseas desinstalar:
stow -D nvim

Ejercicio Práctico Ninja 🥷

  1. Instala stow usando mise o el gestor de paquetes de tu sistema operativo.
  2. Crea la estructura mkdir -p ~/dotfiles/zsh y mueve tu .zshrc ahí.
  3. Ejecuta cd ~/dotfiles && stow zsh y verifica con ls -la ~/.zshrc que sea un enlace simbólico (.zshrc -> dotfiles/zsh/.zshrc).