mirror of
https://github.com/DanimanX/ArchDanimanX.git
synced 2026-11-15 10:39:58 -03:00
No description
- Shell 62.5%
- Lua 31.6%
- Vim Script 5.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| configs | ||
| pkg-files | ||
| scripts | ||
| archdanimanx.sh | ||
| LICENSE | ||
| README.md | ||
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:1yspace_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.
- Implementación completa de PipeWire (
- Red Unificada:
- Configuración limpia y unificada con NetworkManager para Ethernet y Wi-Fi (eliminando conflictos con
dhcpcdyiwd).
- Configuración limpia y unificada con NetworkManager para Ethernet y Wi-Fi (eliminando conflictos con
- Controladores Gráficos:
- NVIDIA: Instalación automática de
nvidia-ltscompatible con el kernellinux-lts, sin el obsoletonvidia-xconfig(soporte KMS nativo). - Intel: Drivers actualizados
intel-media-driveryvulkan-intelpara gráficos modernos (UHD, Iris Xe). - AMD: Soporte nativo con Mesa y
vulkan-radeon.
- NVIDIA: Instalación automática de
- 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.
- KDE Plasma 6 (Qt6): Paquetes actualizados nativos para Wayland (
- Python y Dotfiles:
- Cumplimiento de PEP 668 (entornos administrados externamente) utilizando
pipxpara herramientas comokonsave. - Configuración limpia de ZSH y Powerlevel10k.
- Cumplimiento de PEP 668 (entornos administrados externamente) utilizando
- AUR Helpers:
- Selección optimizada de los dos estándares modernos en Arch:
yayyparu.
- Selección optimizada de los dos estándares modernos en Arch:
- Servicios:
- Sincronización horaria nativa y ligera mediante
systemd-timesyncd.
- Sincronización horaria nativa y ligera mediante
🔧 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
- Comprueba si el Wi-Fi está bloqueado:
Si dice Soft blocked: yes, desbloquéalo conrfkill listrfkill unblock wifi. - Conéctate con
iwctl:iwctl device list station <nombre-dispositivo> scan station <nombre-dispositivo> get-networks station <nombre-dispositivo> connect <nombre-red> exit - Verifica la conexión con
ping -c 3 archlinux.org.
📝 Reportar Problemas
Si encuentras algún problema, incluye en tu reporte:
- Configuración seleccionada en
/configs/setup.conf(¡NO incluyas contraseñas!). - Errores mostrados en los archivos
.log. - Entorno de instalación (Hardware real, VMware, VirtualBox, QEMU/KVM).