Arch Linux: Del TTY a un Entorno de Producción en un "Enter"

Si has instalado Arch Linux alguna vez, sabes que el proceso es solo el principio. Una vez tienes el sistema base, llega la parte tediosa: instalar el AUR helper, los drivers de sonido, las fuentes, tus herramientas de desarrollo, Docker, configurar el shell...

Para evitar repetir este proceso manualmente cada vez que estreno equipo (o me apetece un formateo rápido), he ido perfeccionando un script de post-instalación que lo hace todo por mí.

Configuración de Arch Linux


¿Qué hace exactamente este script?

El script está diseñado para ser ejecutado justo después del primer reinicio tras la instalación. Cubre los pilares fundamentales para tener un entorno GNOME funcional, moderno y listo para trabajar:

  1. Multilib y Actualización: Habilita el repositorio de 32-bit y sincroniza el sistema.
  2. AUR Helper (Yay): Instala automáticamente yay desde el código fuente para empezar a usar el AUR de inmediato.
  3. Core Apps: Instala herramientas esenciales como google-chrome, visual-studio-code, docker, spotify y github-cli.
  4. Multimedia & Drivers: Configura Pipewire para el sonido y herramientas como VLC.
  5. Personalización: Instala y configura ZSH con Oh My Zsh, resaltado de sintaxis y autocompletado.

El Script en Acción

Aquí tienes el Gist con todo el código. Puedes echarle un vistazo y adaptarlo a tus necesidades:

Ver en GitHub Gist


Cómo ejecutarlo

Si quieres usarlo tal cual, solo necesitas clonarlo o descargarlo y darle permisos de ejecución. Recuerda: nunca ejecutes scripts directamente de internet sin revisarlos.

# Descargar el script
curl -L https://gist.githubusercontent.com/xtoxico/2269791a1fe10f2062edce9a3001b287/raw/archlinuxpostinstall.sh -o setup.sh

# Dar permisos
chmod +x setup.sh

# Ejecutar (NO lo hagas como root, el script ya pide sudo cuando es necesario)
./setup.sh

Conclusión

Automatizar este tipo de tareas no solo ahorra tiempo, sino que asegura que tu sistema esté configurado de forma coherente cada vez. Este script es mi "linaje" de configuración, y espero que te sirva de base para crear el tuyo.

¿Qué herramientas no pueden faltar en tu instalación de Arch? ¡Házmelo saber!

Entrada Anterior Siguiente Entrada