Skip to content

About

Minimal opinionated Arch Linux installer featuring Btrfs, Snapper, UKI, systemd-boot, and Sway or Hyprland support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arch Installer

A minimal, opinionated Arch Linux installer focused on simplicity, reproducibility, and modern defaults.

Features

  • GPT partitioning
  • Btrfs root filesystem
  • Pre-configured Btrfs subvolumes
  • systemd-boot bootloader
  • Unified Kernel Images (UKI)
  • PipeWire audio stack
  • NetworkManager networking
  • Optional Sway or Hyprland installation
  • Optional AUR integration
  • UK timezone defaults (Europe/London)

Installation

Boot into the official Arch Linux ISO and ensure you have a working internet connection.

Clone the repository:

git clone https://github.com/Xeals-Senpai/arch-installer.git
cd arch-installer

Run the installer:

./install.sh

Follow the prompts to select the target disk and configure the installation.

Project Structure

arch-installer/
├── docs/
├── lib/
└── install.sh

Key Components

File Purpose
install.sh Main installer workflow
checks.sh Pre-installation checks
disk.sh Disk selection
partition.sh Partition layout configuration
format.sh Disk partitioning and formatting
btrfs.sh Btrfs subvolume creation and mounting
pacstrap.sh Base package installation
fstab.sh Fstab generation
chroot.sh Post-installation system configuration
bootloader.sh systemd-boot and UKI configuration
aur.sh Optional AUR package installation

Status

Current Status: Functional

The installer has been tested on a Lenovo ThinkPad X230 and is capable of performing a complete unattended Arch Linux installation using:

  • GPT partitioning
  • Btrfs subvolumes
  • systemd-boot
  • Unified Kernel Images (UKI)
  • Sway desktop environment

Personal applications and user customisation are intentionally handled by the companion arch-bootstrap repository.

License

Released under the MIT License.

About

Minimal opinionated Arch Linux installer featuring Btrfs, Snapper, UKI, systemd-boot, and Sway or Hyprland support.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages