The simplest way to install Arch Linux where you choose to bloat or not to bloat
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED
- A working internet connection
- Being a somewhat advanced user
- A previously partitioned disk
- UEFI & BIOS autodetection
- EXT4
- (NEW) Initial BTRFS support (special thanks to @lenuswalker)
# Boot latest Arch Linux ISO
# Connect to the Internet, if you're using WiFi you can do this
iwctl
device list
station device scan
station device get-networks
station device connect SSID
# Load your keyboard layout
loadkeys us-acentos
# Partition your disk with the tool of your choice
cfdisk
# Run the script and follow on-screen instructions
curl -L is.gd/simplyarch > run ; sh run
- Install a functional base system
- Setup your keyboard, locales, timezone and hostname
- Create a standard user with sudo permissions
- Install popular utilities such as
vimnanohtopneofetchand oursimple_reflector.shtool - (NEW) Installs
paruas the AUR helper instead ofyay
- Install any driver not included within the kernel
- Install a DE/WM or any GUI application
- Make questionable choices for you
- Choose to
bloat(optional) - Install drivers not included with the kernel if your hardware needs it (e.g. Nvidia, Broadcom, VAAPI, etc)
- Install
xorg-core, a DM and the DE/WM of your choice - Install any other application you need
- Profit
If you don't like the Arch way of doing stuff with the terminal we have prepared you a completely optional and simple post-installation script to help you finish setting up your Arch Linux system by installing a desktop environment, propietary drivers (optional), Flatpak support and more.
- No, select None when installation finishes to skip
bloatand keep rolling π - The base SimplyArch script will continue to be a separate component that provides only a minimal system
- ProTip: Review the choices
bloat.shwill make for you
- GNOME (minimal install included)
- KDE Plasma
- Xfce
- LXQt
- LXDE
- Cinnamon
simplyarch.sh: our base and main scriptsimple-reflector.sh: a simple script that uses thereflectortool to fetch an updated list of fastest 20 mirrors, this script gets copied to the home folder on every install for convenience purposesbloat.sh: the optional post-installation scriptrun.sh: bootsrapper scriptREADME.md: this fileLICENSE.md: MIT Licenseimgfolder: as the name says
Feel free to open an Issue or Pull Request and I'll be happy to receive any feedback or code improvement
