One-shot Arch Linux installation and setup for an empty disk (SSD/HDD).
Archism automates the entire installation process, from disk partitioning to a ready-to-use graphical environment, shell, drivers, and tools — in just one command.
- 🧹 Auto-wipes and partitions your disk (GPT + UEFI)
- ⚙️ Installs the full Arch base system
- 🖥️ Sets up your chosen Desktop Environment (e.g., Cinnamon, GNOME, KDE)
- 🧩 Installs NVIDIA drivers, Docker, and developer tools
- 🌍 Configures locale, timezone, and keymap
- 👤 Creates your user account with Zsh and Oh-My-Zsh
- 🔒 Enables GDM, Docker, and NetworkManager services
- 🔁 Installs and configures GRUB EFI bootloader
- A system with UEFI firmware (not legacy BIOS)
- Internet access (Wi-Fi or Ethernet)
- A blank disk (e.g.,
/dev/sda) that will be completely erased
Boot into the Arch ISO, connect to the internet, then run:
curl -O https://raw.githubusercontent.com/Arthu-RL/archism/main/0-auto-install.sh
chmod +x 0-auto-install.sh
sudo ./0-auto-install.shThe script will:
- Partition and format your disk
- Install the base system
- Chroot and run the post-install script
- Set up everything automatically
- Reboot into your new Arch desktop
| File | Description |
|---|---|
0-auto-install.sh |
Runs in the Arch ISO. Partitions, installs base system, chroots into Arch. |
1-arch-setup.sh |
Runs inside chroot. Installs drivers, DE, tools, configures system. |
You can edit the top variables of 0-auto-install.sh:
DISK="/dev/sda"
HOSTNAME="archbox"
USERNAME="username"
LOCALE="en_US.UTF-8" # "pt_BR.UTF-8"
TIMEZONE="America/Sao_Paulo"
DM="gdm" # Display Manager argument (e.g., gdm, sddm, lightdm)
KEYMAP="br-abnt2"Add your own packages and services, as needed!
This script will completely erase the target disk. Make sure you know what you're doing and back up your data!
TODO screenshots of evidence
MIT — Use freely, share, and modify.
Let me know if you want help:
- Creating this GitHub repo
- Making a custom Arch ISO image that includes your scripts by default
- Adding Wi-Fi detection, LUKS encryption, or Btrfs snapshots
I can also make an interactive menu version (archism-tui) for advanced control.