This document provides a complete post-installation setup guide for Arch Linux using dotfiles and automated scripts.
Quick Start
Clone the dotfiles repository:
1 2
git clone https://github.com/Rukkhadevata123/dotfiles.git ~/.dotfiles cd ~/.dotfiles
Install dotfiles:
1
./scripts/install.sh
Run setup scripts in order:
1 2 3 4 5
./scripts/01-system-setup.sh # Requires reboot ./scripts/02-drivers-setup.sh # After reboot ./scripts/03-desktop-setup.sh # May require logout/login ./scripts/04-apps-setup.sh ./scripts/05-services-setup.sh # Requires logout/login
Manual Configuration
System Files (Requires sudo)
Before running 01-system-setup.sh, manually edit these files using the examples in system/ directory:
Pacman Configuration
1 2
sudo vim /etc/pacman.conf # Add archlinuxcn repository
1 2 3 4 5 6 7 8 9 10 11
[core] Include = /etc/pacman.d/mirrorlist
[extra] Include = /etc/pacman.d/mirrorlist
[multilib] Include = /etc/pacman.d/mirrorlist
[archlinuxcn] Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Grub Configuration ⚠️
1 2 3 4
sudo vim /etc/default/grub # Copy settings from system/grub/grub # CAREFULLY REVIEW ALL SETTINGS - INCORRECT CONFIG CAN BREAK BOOT! # Add this line for theme: GRUB_THEME="/usr/share/grub/themes/Hyacine/theme.txt"
IMPORTANT: Double-check all GRUB parameters, especially kernel parameters and boot options. Incorrect settings can prevent your system from booting properly.
Desktop Settings
After running the scripts, configure these manually in GNOME Settings:
User Avatar: Settings → Users → Change profile picture