Configuration files for my Arch Linux setup
-
Download a fresh copy of the latest Arch Linux version ISO files
-
Format the ISO file with a program like Rufus, Balena Etcher, Chromebook Recovery Utility, etc.
-
Plug the USB into the computer, enter the BIOS, turn off secure boot, and push the USB drive to the top of the boot order
-
Boot into the Arch Linux installation program, and run the following commands:
iwctl station wlan0 connect "{SSID}" # Not necessary if using ethernet
ping -c 6 google.com
systemctl enable --now sshd
passwd
archinstall- Inside of the
archinstall, select the following options:
| Section | Selected Option(s) |
|---|---|
| Archinstall Language | English |
| Mirrors & Repositories | United States |
| Disk Configuration | Best effort default partition layout with btrfs |
| Swap | zstd compression |
| Bootloader | systemd |
| Kernels | Linux & Linux LTS |
| Profile | Hyprland, NVidia (proprietary), & ly |
| Applications | Bluetooth, Pipewire, CUPS, PPD |
| Network Configuration | Copy ISO configuration |
| Additional Packages | git |
| Timezone | US/Eastern |
| Automatic Time Sync (NTP) | Enabled |
- Reboot and remove the external boot device (USB drive) while the screen is black
-
Clone the git repository and travel to the specified directory (
$HOME/Arch-Dotsby default). -
Run the
install_deps.shfile to install or update all the listed dependencies.
Note
Run the install script with the --wpilib tag to install all linux compatible FRC 2026 WPILib tools
-
Run the
copy_dotfiles.shfile to run the dotfiles from the repository directory to the~/.config/directory. -
Enjoy! :)
Note
You will need to reboot your system to see many changes made in the last step

