Skip to content
This repository has been archived by the owner on Oct 2, 2022. It is now read-only.

Modular scripts to aid in the installation of Arch Linux

License

Notifications You must be signed in to change notification settings

nerdyman/arch-linux-install-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository is no longer maintained, if you'd like a similar set up check out my archinstall scripts.


Arch Linux Install Scripts (ALIS)

An opinionated set of scripts to ease the installation and configuration of Arch Linux.

Download

curl -L https://codeload.github.com/nerdyman/arch-linux-install-scripts/tar.gz/master | tar xz

Why?

Arch is awesome… but it's a hassle to set-up, especially when you have a specific set-up in mind.

This project provides modular scripts to ease in the installation process.

Structure

  • scripts - Individual scripts
  • installers - Mostly automated sequence of scripts to provide a functioning system
  • configs - Static configuration files

Scripts

  • scripts/development - Scripts to install software development environments and tools
  • scripts/helpers - Utility scripts which don't make any persistent changes or only return data
  • scripts/meta - Scripts that manage packages in groups
  • scripts/security - Scripts for things related to security
  • scripts/core - Scripts which are used to install a base system (systemd-boot, partitioning etc.)
  • scripts/ui - Scripts for anything UI releated (GTK+, qt, etc.)

Installers

Installers use scripts from the scripts/ directory and settings from installers/config.bash to automate the install procedure.

Static Configs

All static configs are located in configs/. Configs which require dynamic settings are located in the scripts folder.

Config directories:

  • configs/etc - targets /etc on installed system

Configuration

Simply change the settings in config.bash and configs/* to suit your needs and the scripts will take care of the rest.

Running in a Virtual Machine

The installers can automatically determine if you're running in a VirtualBox virtual machine and will install appropriate packages where necessary.

You can force this option by setting CONFIG_IS_VM to true or false in installers/config.bash.

TODO

  • Error handling
    • Retry scripts
    • Retry last failed script in installer
    • Skip last failed script in installer

Thanks

The scripts are heavily influenced by helmuthdu's Arch Ultimate Install and Altercation's Bullet Proof Arch Install.

They also use some bit and pieces from the Urbanslug's dm-crypt, luks, systemd-boot and UEFI on Archlinux.

About

Modular scripts to aid in the installation of Arch Linux

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages