https://github.com/aleister888/archinstall
Instalador y configurador para Arch Linux
https://github.com/aleister888/archinstall
archlinux archlinux-dotfiles archlinux-installer bash btrfs gpt grub installer linux luks-encryption nvme uefi
Last synced: about 2 months ago
JSON representation
Instalador y configurador para Arch Linux
- Host: GitHub
- URL: https://github.com/aleister888/archinstall
- Owner: aleister888
- License: gpl-3.0
- Created: 2025-06-23T18:48:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-24T14:10:11.000Z (about 1 year ago)
- Last Synced: 2025-06-24T15:24:13.732Z (about 1 year ago)
- Topics: archlinux, archlinux-dotfiles, archlinux-installer, bash, btrfs, gpt, grub, installer, linux, luks-encryption, nvme, uefi
- Language: Shell
- Homepage:
- Size: 7.58 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
🛠️ **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
bash <(curl https://raw.githubusercontent.com/aleister888/archinstall/main/stable.sh)
```
Para usar la versión de desarrollo (no recomendado):
```bash
bash <(curl https://raw.githubusercontent.com/aleister888/archinstall/main/install.sh)
```
> [!WARNING]
> Se recomienda usar la ultima versión de la ISO: [Mirror](https://fastly.mirror.pkgbuild.com/iso/), [Torrent](https://archlinux.org/releng/releases/)
> [!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 \
-u \
-r \
-l \
-t \
-h \
-D
```
- 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:
```bash
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](https://github.com/NixOS/nixpkgs)
- 💻 Compatible solo con **UEFI**.
- 📁 Entorno organizado según el estándar [XDG Base Directory](https://wiki.archlinux.org/title/XDG_Base_Directory).