I value simplicity and minimalism. Even as a computer scientist, I use as little software as possible. I want my operating system to be lightweight and performant, free from bloatware, spyware, or unnecessary features. Full configurability and complete control over my system are essential to me. Therefore, I exclusively use Arch Linux.
I have created two scripts that automate my entire installation and configuration process. Both scripts are commented to explain each step, enabling the process to be followed manually and adapted as needed.
-
Flash the Arch Linux ISO to a USB drive.
-
Insert the USB drive into the computer and boot into it via the BIOS boot menu.
-
Enter the Arch Linux live environment.
-
If using a wireless network, connect to it over WiFi:
List available devices:
iwctl device list
Scan for available networks:
iwctl station <device> scan
List available networks:
iwctl station <device> get-networks
Connect to the network:
iwctl --passphrase <password> station <device> connect <network>
Test the connection:
ping archlinux.org
-
Fetch the
install
script:curl -O https://raw.githubusercontent.com/dan-smith-tech/rig/main/install.sh
-
Make the script executable:
chmod +x install.sh
-
Run the
install
script:./install.sh
-
Follow the prompts. The system will automatically reboot when the installation is complete.
-
Login and, if using a wireless network, connect to it over WiFi:
nmcli device wifi connect <network> --ask
-
Clone this repo:
git clone https://github.com/dan-smith-tech/rig.git
-
Run the
configure
script:./configure.sh
-
Follow the prompts. The system will automatically reboot when the configuration is complete.