No description
  • Shell 62.5%
  • Lua 31.6%
  • Vim Script 5.9%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-12 18:39:04 -03:00
configs added .xinitrc for bspwm 2023-07-16 15:27:25 -04:00
pkg-files refactor(pkgs): modernize packages for Arch Linux (Plasma 6, PipeWire, WirePlumber, fastfetch) 2026-10-12 18:38:14 -03:00
scripts refactor(post-setup): modernize GRUB EFI, systemd-timesyncd and simplify AUR helpers 2026-10-12 18:38:56 -03:00
archdanimanx.sh refactor(post-setup): modernize GRUB EFI, systemd-timesyncd and simplify AUR helpers 2026-10-12 18:38:56 -03:00
LICENSE Initial commit 2023-07-15 20:21:05 -04:00
README.md docs: update README with modern Arch Linux refactor details 2026-10-12 18:39:04 -03:00

ArchDanimanX - Automated Arch Linux Installer

Instalador automatizado y modular de Arch Linux, actualizado para los estándares modernos de Arch Linux (KDE Plasma 6, PipeWire + WirePlumber, NetworkManager, Btrfs optimizado y soporte Python PEP 668).


🚀 Instalación Rápida (Boot Arch ISO)

Arranca la ISO oficial de Arch Linux y en la terminal ejecuta:

pacman -Sy git
git clone https://github.com/DanimanX/ArchDanimanX
cd ArchDanimanX
./archdanimanx.sh

🛠️ Características y Refactorización Moderna

Este instalador automatiza todo el proceso de instalación y configuración de Arch Linux, guiándote a través de menús interactivos:

  • Particionamiento y Filesystem:
    • Partición EFI ampliada a 1024 MB (1 GB) para soportar múltiples kernels, microcódigo e initramfs fallback sin problemas de espacio.
    • Soporte de Btrfs optimizado para snapshots con subvolúmenes:
      • @ (Root)
      • @home (Datos de usuario)
      • @var_log (Logs persistentes fuera de snapshots)
      • @pkg (Caché de pacman)
      • @snapshots (Preparado para Snapper)
    • Soporte de cifrado de disco completo con LUKS.
    • Opciones de montaje con compresión rápida compress=zstd:1 y space_cache=v2.
  • Ecosistema de Audio Moderno:
    • Implementación completa de PipeWire (pipewire-pulse, pipewire-alsa, pipewire-jack) gestionado por WirePlumber.
    • Eliminación de conflictos con PulseAudio antiguo.
  • Red Unificada:
    • Configuración limpia y unificada con NetworkManager para Ethernet y Wi-Fi (eliminando conflictos con dhcpcd y iwd).
  • Controladores Gráficos:
    • NVIDIA: Instalación automática de nvidia-lts compatible con el kernel linux-lts, sin el obsoleto nvidia-xconfig (soporte KMS nativo).
    • Intel: Drivers actualizados intel-media-driver y vulkan-intel para gráficos modernos (UHD, Iris Xe).
    • AMD: Soporte nativo con Mesa y vulkan-radeon.
  • Entornos de Escritorio y Window Managers:
    • KDE Plasma 6 (Qt6): Paquetes actualizados nativos para Wayland (kgamma, kvantum, sddm).
    • Soporte para GNOME, XFCE, Openbox, BSPWM, Awesome, etc.
  • Python y Dotfiles:
    • Cumplimiento de PEP 668 (entornos administrados externamente) utilizando pipx para herramientas como konsave.
    • Configuración limpia de ZSH y Powerlevel10k.
  • AUR Helpers:
    • Selección optimizada de los dos estándares modernos en Arch: yay y paru.
  • Servicios:
    • Sincronización horaria nativa y ligera mediante systemd-timesyncd.

🔧 Solución de Problemas (Troubleshooting)

El instalador genera archivos de registro .log de cada paso (startup.log, 0-preinstall.log, 1-setup.log, 2-user.log, 3-post-setup.log) que se copian automáticamente al directorio /home/$USERNAME para facilitar la resolución de errores.

Sin Wi-Fi en la ISO

  1. Comprueba si el Wi-Fi está bloqueado:
    rfkill list
    
    Si dice Soft blocked: yes, desbloquéalo con rfkill unblock wifi.
  2. Conéctate con iwctl:
    iwctl
    device list
    station <nombre-dispositivo> scan
    station <nombre-dispositivo> get-networks
    station <nombre-dispositivo> connect <nombre-red>
    exit
    
  3. Verifica la conexión con ping -c 3 archlinux.org.

📝 Reportar Problemas

Si encuentras algún problema, incluye en tu reporte:

  1. Configuración seleccionada en /configs/setup.conf (¡NO incluyas contraseñas!).
  2. Errores mostrados en los archivos .log.
  3. Entorno de instalación (Hardware real, VMware, VirtualBox, QEMU/KVM).