/archlinux-installer

A custom installer script for Arch Linux.

Primary LanguageShellMIT LicenseMIT

archlinux-installer

Description

This is a custom installer script for Arch Linux.

screenshot

I made this installer for my personal use, feel free to fork and build your own.

This installer will:

  • Format your disk and create 2 partitions:
    • A partition for the EFI (mounted on /boot)
    • A LUKS encrypted partition for the system
  • Configure LVM on LUKS with 3 Logical Volumes (LVs):
    • root (/)
    • home (/home)
    • swap
  • Configure the system
  • Create a user/password
  • Change the root password
  • Install packages, yay and some AUR packages
  • Install the systemd-boot bootloader (no support for bios)
  • Set custom Gnome favorites apps
  • Install my dotfiles

⚠️ This installer will format your disk! I will not be responsible for any data loss or damage to your computer.

Configuration

config-variables.sh : Configuration file (packages, locale, timezone, user, hostname...)

Usage

Once you have booted on Archlinux ISO :

loadkeys fr
pacman -Sy git
git clone https://github.com/dotdc/archlinux-installer
cd archlinux-installer
./archlinux-installer.sh

Then follow the steps!

Contributing

Feel free to contribute to this project:

  • Create an Issue to make a feature request, report a bug or share an idea.
  • Create a Pull Request if you want to share code or anything useful to this project.