⚙️

Mi Configuración Dotfiles

🧑‍🎓 Aprendiz⏱️ 20 minutos

📋 Prerequisitos sugeridos

  • Mi Primer Repositorio completado

Lo que vas a construir

Vas a crear tu propio repositorio de dotfiles: un lugar en GitHub donde guardarás todos tus archivos de configuración (.zshrc, .gitconfig, etc.). Copiarás tus configuraciones actuales, crearás un script de instalación automática, y subirás todo a GitHub. Al terminar, tendrás un sistema que te permite configurar cualquier computadora nueva con un solo comando. Cada vez que mejores una configuración, la actualizas en el repo y queda sincronizada para siempre.


¿Qué son los dotfiles?

ArchivoPara qué sirve
.bashrc / .zshrcConfiguración de terminal
.gitconfigTu nombre, email, aliases de Git
.vimrcConfiguración de Vim
.ssh/configAtajos para conexiones SSH

Paso 1: Crea un repositorio para dotfiles

mkdir ~/dotfiles
cd ~/dotfiles
git init

Paso 2: Copia tus archivos de configuración

# Copia tu configuración de shell
cp ~/.zshrc ~/dotfiles/  # o .bashrc si usas bash

# Copia configuración de Git
cp ~/.gitconfig ~/dotfiles/

Paso 3: Crea un script de instalación

Crea install.sh:

#!/bin/bash
# Crea enlaces simbólicos a los dotfiles

DOTFILES_DIR="$HOME/dotfiles"

ln -sf "$DOTFILES_DIR/.zshrc" "$HOME/.zshrc"
ln -sf "$DOTFILES_DIR/.gitconfig" "$HOME/.gitconfig"

echo "Dotfiles instalados!"

Hazlo ejecutable:

chmod +x install.sh

Paso 4: Sube a GitHub

git add .
git commit -m "Mi configuración personal"
git push origin main

En una computadora nueva

git clone https://github.com/TU-USUARIO/dotfiles.git ~/dotfiles
cd ~/dotfiles
./install.sh

¡Listo! Tu configuración está aplicada.


Configuraciones útiles para .zshrc

# Aliases útiles
alias ll="ls -la"
alias gs="git status"
alias gc="git commit"
alias gp="git push"

# Exportar API keys
export GEMINI_API_KEY="tu-key"
export ANTHROPIC_API_KEY="tu-key"

Próximo paso

Página Web Estática — Tu primera página web