Krolyxon
Commit d3696e6

Branches

Refs →

aurorad3696e6

README: installing from the ISO

Author
krolyxon
Date
2026-11-08 18:54 +0530
Parent
e0977f3
Commit
d3696e69780d39c0fe17f3a5bd45d679f23c8b6b

+24 −7

1 file changed

  1. M README.md +24 −7
M README.md View
@@ -53,16 +53,33 @@ itself as mono dots, colour dots or the plain photo.
5353 > or support for other setups. It's public as a **reference**, or for people who want **exactly the same
5454 > setup** as me.
5555 >
56−> **Only run `install.sh` on a freshly installed, unconfigured Arch Linux system.** It installs a lot of
57−> packages (NVIDIA drivers included if you pick them), replaces your configs with symlinks, changes your login
58−> shell and can enable system services. Don't run it on a system you already use.
56+> **From the Arch ISO, `install.sh` erases the disk you pick.** On an installed system, only run it on a
57+> freshly installed, unconfigured Arch Linux: it installs a lot of packages (NVIDIA drivers included if you pick
58+> them), replaces your configs with symlinks, changes your login shell and can enable system services.
59+> Don't run it on a system you already use.
5960
60−## Installing (fresh Arch only)
61+## Installing
62+### From the Arch ISO (everything)
63+Boot the [Arch ISO](https://archlinux.org/download/) in UEFI mode, get online (`iwctl` for Wi-Fi), then:
64+```bash
65+bash <(curl -fsSL https://git.krolyxon.com/aurora/raw/master/install.sh)
66+```
67+It asks everything first, shows a summary and only starts after you type the disk's name. Then it runs on its own:
68+- disk: **auto** erases a whole disk (1 GiB EFI at `/boot` + the rest), **manual** runs cfdisk and lets you pick
69+ the partitions (an existing EFI partition is kept unformatted for dual boot)
70+- optional LUKS2 encryption, ext4, zram instead of a swap partition
71+- `packages/base.txt` + CPU microcode, `linux-zen` (default) and `linux` (fallback), GRUB
72+- your user with sudo, timezone/locale/keymap, NetworkManager (Wi-Fi joined with `iwctl` carries over)
73+- the desktop part below, inside the new system, so you reboot straight into Hyprland + aurora (log in on tty1)
74+
75+`./install.sh --base` does only the base system. The log ends up in `/var/log/aurora-install.log`.
76+
77+### On an installed Arch (desktop only)
6178 ```bash
6279 git clone https://git.krolyxon.com/aurora ~/aurora
6380 cd ~/aurora
64−./install.sh # interactive: pick packages per group
65−./install.sh --yes # pre-select the default packages, no pickers
81+./install.sh # interactive: pick packages per group (same as --desktop)
82+./install.sh --yes # pre-select the default packages, no questions
6683 ./install.sh --check # only compare installed packages with the lists, changes nothing
6784 ```
6885 Clone it anywhere (e.g. `~/dev/aurora`): the repo's `.stowrc` points stow at `$HOME`. Re-stow by hand with `stow .`
@@ -80,7 +97,7 @@ The lists live in `packages/*.txt`: one package per line, `#` for comments, and
8097 | `gpu.txt` | Intel + NVIDIA (`nvidia-open-dkms`) drivers. Change this for your hardware |
8198 | `optional.txt` | desktop apps |
8299 | `aur.txt` | AUR packages (installed with paru) |
83−| `base.txt` | reference only, never installed: what the base install already provides |
100+| `base.txt` | the base system: what the install from the ISO pacstraps |
84101
85102 ## What's inside
86103 | | |