⋯ 1 hidden line@@ -2,30 +2,30 @@ 2 <img src="assets/archup-logo-v2-5.png" alt="ArchUp Logo" width="600"> 2 <img src="assets/archup-logo-v2-5.png" alt="ArchUp Logo" width="600"> 3 </p> 3 </p> 4 4 5 - ## What Is ArchUp? 5 + ArchUp is an opinionated Arch Linux installer that picks the boring defaults so you don't have to. 6 6 7 - ArchUp is an Arch Linux installer similar to archinstall but it makes the choices for you on the boring parts. The difference with Omarchy is that it's not enforcing any dotfile or app. The goal is to install Arch as fast as possible with sane defaults. 7 + ## What It Decides 8 8 9 - **What it decides for you:** 10 - Btrfs with `@` and `@home` subvolumes9 - Btrfs with `@` and `@home` subvolumes11 - Limine bootloader (UEFI only)10 - Limine bootloader (UEFI only)12 - - Chaotic-AUR enabled out of the box11 + - Chaotic-AUR enabled13 - Plymouth boot splash12 - Plymouth boot splash14 - Snapper for snapshot-based rollbacks13 - Snapper for snapshot-based rollbacks15 - NetworkManager, OpenSSH, zram, firewalld14 - NetworkManager, OpenSSH, zram, firewalld16 15 17 - **What you choose:** 16 + ## What You Choose 17 + 18 - Disk and optional LUKS2 encryption18 - Disk and optional LUKS2 encryption19 - Hostname, user, locale, timezone, keymap19 - Hostname, user, locale, timezone, keymap20 - - Kernel (linux, linux-lts, linux-zen, linux-hardened, linux-cachyos)20 + - Kernel: `linux` , `linux-lts` , `linux-zen` , `linux-hardened` , `linux-cachyos` 21 - AMD P-State mode (auto-detected per Zen generation)21 - AMD P-State mode (auto-detected per Zen generation)22 - GPU drivers (auto-detected)22 - GPU drivers (auto-detected)23 - Extra repos (CachyOS, AUR helper)23 - Extra repos (CachyOS, AUR helper)24 - Dank Linux desktop on first boot (optional)24 - Dank Linux desktop on first boot (optional)25 25 26 - ## Get Started 26 + ## Quick Start 27 27 28 - **Requirements:** x86\_64, UEFI, Secure Boot disabled 28 + **Requirements:** x86_64, UEFI, Secure Boot disabled 29 29 30 Boot the Arch ISO and run: 30 Boot the Arch ISO and run: 31 31 ⋯ 3 hidden lines@@ -35,31 +35,25 @@ curl -fsSL https://archup.run/install | bash 35 35 36 Reboot when done. 36 Reboot when done. 37 37 38 - ## What's Installed 38 + ## What Gets Installed 39 39 40 - **Base system:** 40 + **Base packages:** `base` , `linux-firmware` , `btrfs-progs` , `limine` , `efibootmgr` , `plymouth` , `networkmanager` , `openssh` , `firewalld` , `sudo` , `neovim` , `man-db` , `git` , `zram-generator` , Fira Sans, JetBrains Mono Nerd Font 41 - - Btrfs filesystem, Limine bootloader, Plymouth42 - - Kernel of your choice + matching microcode43 - - GPU drivers and firmware (auto-detected)44 - - NetworkManager, OpenSSH, systemd-resolved, zram45 41 46 - **CLI tools:** 42 + **Extra packages:** `snapper` , `snap-pac` , `base-devel` , Go, Rust/Cargo, GTK3/4/libadwaita, Qt5/6 + Wayland, GStreamer, ffmpeg, Pipewire, Bluetooth (bluez), WiFi (iwd), modern CLI tools (`eza` , `zoxide` , `fzf` , `ripgrep` , `bat` , `fd` , `btop` , `nvtop` , `yazi` , `starship` , `jq` , `git-delta` , `dust` , `duf` , `tealdeer` , `tree` ) 47 - - Neovim, Git, sudo, man pages48 - - Modern utilities: fzf, ripgrep, bat, eza, zoxide, starship, btop, yazi49 - - Build tools: base-devel, Go, Rust (for AUR)50 43 51 - **First-boot setup (automatic):** 44 + **First-boot service (automatic):** 52 - Snapper configured for Btrfs snapshots45 - Snapper configured for Btrfs snapshots53 - firewalld enabled46 - firewalld enabled54 - SSH host keys generated47 - SSH host keys generated55 - ble.sh and shell tooling installed48 - ble.sh and shell tooling installed49 + - Optional display manager opt-in56 50 57 ## Status 51 ## Status 58 52 59 - Active development — tested manually on real hardware. 53 + Active development — tested on real hardware. 60 54 61 - - [x] TUI installer (functional)55 + - [x] TUI installer62 - - [x] LUKS2 encryption support56 + - [x] LUKS2 encryption63 - [x] First-boot systemd service57 - [x] First-boot systemd service64 - [ ] Dank Linux desktop (niri/Hyprland) — in progress58 - [ ] Dank Linux desktop (niri/Hyprland) — in progress65 59