Skip to content
This repository has been archived by the owner on Aug 21, 2024. It is now read-only.
/ Arch-AI Public archive

Arch Linux Automatic Installer (Arch-AI) is a(nother) fast and minimal Arch Linux installation script for the majority of people

License

Notifications You must be signed in to change notification settings

ALX99/Arch-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arch-AI

Quick and easy Arch Linux installation script aimed towards setting up the most useful and crucial things you will need on your system.
The script is continuously being developed in the develop branch whenever I have motivation and time. I aim to keep the master branch as bug-free as possible, but no promises.

Preview

asciicast
Finally ready to install Arch Linux?

curl -L cutt.ly/Arch | bash

Why

I do realize there exists several other popular automatic Arch Linux install scripts out there but most of them appear unnecessarily complex and seem annoying to use to me.
This automatic installation script focuses primarily on user-friendliness. It will set up and install sensible packages without asking you such as Network Manager and git.

The script will primarily focus on core OS features many people use, things such as manually specifying different partitions might never be supported.

Furthermore, all the user interaction is done at the beginning, so after answering the questions you could go get a coffee and come back to a fully set up Arch Linux system ready to use.

Features

  • Automatic drive formatting
  • User account & hostname setup
  • Add user to the wheel group
  • Timezone + clock setup
  • Ext4 fast_commit enabled
  • CPU detection + microcode installation
  • GPU detection + installation
  • systemd-boot installation with auto update
  • Hibernation setup
  • yay installation
  • Option to install packages
  • Option to auto-trim mounted SSDs once a week
  • Option to configure parallel and optimized compilation&compression for makepkg
  • Locale configuration and generation
  • Obtains fastest mirror before install
  • Error log

List of packages that are always installed without asking

  • linux
  • linux-firmware
  • base
  • base-devel
  • xorg-server
  • xorg-xinit
  • xorg-xrandr
  • networkmanager
  • git (required to install yay)
  • go (required by yay)

TODO

  • root password is currently none I believe
  • Partition size selection
  • Partition naming
  • Install yay in setup
  • Better dialog experience
  • Option to change DNS server
    • The user will set this through Network if he so chooses
  • Hibernation

Might do

  • LUKS encryption
  • NVIDIA DRM kernel modesetting
  • AMDGPU SI & CIK detection & module paramaters & kernel paramaters
  • HP computer detection on UEFI boot & prompt user that they need to change the "customized boot" option the UEFI

About

Arch Linux Automatic Installer (Arch-AI) is a(nother) fast and minimal Arch Linux installation script for the majority of people

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages