Arch/Artix Linux installation script
Go to file
Augusto Gunsch bbb15c2967
Add TODO.md
2021-08-13 17:48:51 -03:00
README.md Fix code block 2021-08-13 17:32:44 -03:00
TODO.md Add TODO.md 2021-08-13 17:48:51 -03:00
install.sh Fix 'export LANG=...' > /etc/locale.conf 2021-08-13 15:10:49 -03:00
keyboard-map.csv Improve keyboard layouts 2021-08-12 21:03:44 -03:00
packages.csv Add neofetch 2021-08-13 17:15:29 -03:00
post-install.sh Add gdb, valgrind 2021-08-13 16:27:01 -03:00

README.md

Bash scripts for installing Arch/Artix Linux. install.sh installs the whole system from scratch and then calls post-install.sh. If you prefer, you may install the system manually (or in an existing installation) and run post-install.sh alone. There is no need to clone the repository, as each script can download missing files.

Quick install

curl https://raw.githubusercontent.com/augustogunsch/install-arch/master/install.sh -o install.sh
chmod +x install.sh
./install.sh

Supported platforms

System

  • UEFI and BIOS
  • x86_64 architecture

Distros

  • Arch Linux
  • Artix Linux

Init systems

  • systemd
  • openrc

List of Packages

See packages.csv

Features

install.sh

  • Partitions the chosen drive
  • Installs core packages, bootloader, etc
  • Sets the chosen locale, keyboard layout (both for X11 and the console) and time zone
  • Sets up the root user and an additional personal user
  • Sets the network configuration up

post-install.sh

  • Enables additional pacman repositories
  • Links /bin/sh to /bin/dash
  • Installs OpenBSD's doas and sets it as default, as opposed to sudo
  • Optionally gives a user root privileges through doas
  • Installs every package in packages.csv
  • Installs vim and its plugins for root and a user
  • Installs my dotfiles for root and a user
  • Many of these can be turned off via CLI arguments