These Scripts Were Originally Made By rickellis
This README contains the steps I do to install and configure a fully-functional Arch Linux installation containing a desktop environment, all the support packages (network, bluetooth, audio, printers, etc.), along with all my preferred applications and utilities. The shell scripts in this repo allow the entire process to be automated.
Setting up an Arch system from scratch is usually a time-intensive process. My goal in editing these scripts was to be able to go from a blank hard drive to a fully functional Arch system with all my files, applications, and preferences set, as efficiently as possible.
Typically a complete install takes me between four and five hours. About 2 hour for the base install, and a couple hours for all the packages to download.
Note: Some of the package choices and tweaks are specific to the laptop I'm currently running, an Acer Aspire 5.
So...
I run XFCE desktop because it's fast, clean, and lightweight. I've tried nearly every other Linux desktop and a few window managers, but I keep coming back to XFCE.
I don't install a greeter, preferring to always boot into the login shell by default. That way if there is ever a show-stopping problem with Xorg or XFCE I can fix it without having to boot from an external drive. To launch XFCE I enter startx
in the terminal. If you run multiple desktops you can pass a path argument to startx
pointing to the initialization file for the desktop you want to run.
Since I don't use a greeter, to lock the screen I use Slimlock.
To boot I use systemd
because it's minimalist, comes built-in, and since the Linux kernel has an EFI image, all we need is a way to execute it.
I also install the LTS Kernel along side the rolling one, and configure my bootloader to offer both as a choice during startup. This enables me to switch kernels in the event of a problem with the rolling one.
I run these utilites: WifiVPN for network/VPN connectivity, AURIC for AUR package management, and ConkyMatic to theme my Conky whenever I switch wallpaper.
The install steps are as follows:
Follow the steps in this Arch Linux Installation Gude. Then:
And get online...
$ sudo wifi-menu
Reflector allows the fastest Arch mirrors to be used.
$ sudo pacman -Sy
$ sudo pacman -S reflector rsync curl
Now generate mirrorlist. Note: If you are not in Indonesia change "Indonesia" to your own country.
$ reflector --verbose --country 'Indonesia' -l 5 --sort rate --save /etc/pacman.d/mirrorlist
So we can clone this repo...
git config --global user.name "your-username"
git config --global user.email "[email protected]"
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=31536000'
Typically I just clone it into the home folder and delete it once I'm done.
$ git clone https://github.com/Alimint16/ArchMatic.git
Run the following scripts:
$ ./1-xorg.sh
$ ./2-xfce.sh
$ ./3-network.sh
$ ./4-bluetooth.sh
$ ./5-audio.sh
$ ./6-printers.sh
$ ./7-software-pacman.sh
$ ./8-software-aur.sh
$ ./9-setup.sh
$ reboot
At the terminal, run:
$ xinit
On subsequent logins use:
$ startx
Congrats!
You should now have an Arch system running XFCE, with all the base packages that allow network connectivity, bluetooth, printers, etc., and a curated selection of applications.
I typically install the Arc Colora Themes. Just create a .themes
folder in your home directory and place the Colora themes in there.