Skip to content

aleister888/archinstall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

336 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛠️ Auto-instalador para Arch Linux con Hyprland, nix y mi configuración personal.

🚀 Instalación

🔧 Ejecuta como root desde la ISO de Arch Linux:

Para usar la versión testeada más reciente:

bash <(curl https://raw.githubusercontent.com/aleister888/archinstall/main/stable.sh)

Para usar la versión de desarrollo (no recomendado):

bash <(curl https://raw.githubusercontent.com/aleister888/archinstall/main/install.sh)

Warning

Se recomienda usar la ultima versión de la ISO: Mirror, Torrent

Note

La instalación toma unos 30-45 minutos aproximadamente.

⚙️ Automatización

El script puede ejecutarse de forma completamente automática estableciendo los distintos valores necesarios como opciones:

bash <(curl https://raw.githubusercontent.com/aleister888/archinstall/main/install.sh) \
  -U <nombre_usuario> \
  -u <contraseña_usuario> \
  -r <contraseña_root> \
  -l <contraseña_disco> \
  -t <zona_horaria> \
  -h <hostname> \
  -D <disco>
  • La versión estable también soporta el uso de flags.
  • También puede usarse el flag -d para activar el modo depurado, que hace que el script se detenga completamente ante cualquier error.

🔧 Post-instalación

Una vez instalado el sistema podemos actualizar el repositorio con:

cd "$HOME/.dotfiles" && ./update.sh

🏠 Cambios locales

Warning

Los paquetes de nixpkgs no pueden usar aceleración gráfica

  • Podemos definir paquetes sin entrar en conflicto con el repositorio en:
    • pacman/yay: ~/.dotfiles/assets/packages/local.hjson
    • nixpkgs: ~/.dotfiles/assets/packages/nix_local.json
  • Podemos añadir alias a nuestra shell sin entrar en conflicto con el repositorio en:
    • ~/.config/useralias

🧩 Características

  • 🔐 LUKS y LVM: swap y / encriptados (/boot sin encriptar)
  • 📦 Integración con nixpkgs
  • 💻 Compatible solo con UEFI.
  • 📁 Entorno organizado según el estándar XDG Base Directory.