Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dotdc/archlinux-installer

A custom installer script for Arch Linux.
https://github.com/dotdc/archlinux-installer

arch-installer arch-linux archinstall archlinux archlinux-installer installer installer-script

Last synced: 3 months ago
JSON representation

A custom installer script for Arch Linux.

Awesome Lists containing this project

README

        

# archlinux-installer

## Description

This is a custom installer script for Arch Linux.

![screenshot](https://raw.githubusercontent.com/dotdc/media/main/archlinux-installer/archlinux-installer-screenshot.png "Archlinux-installer 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](https://github.com/dotdc/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 :

```console
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.