Pos-Installation

  • Install some compilers
sudo pacman -S clang go lua rustup
rustup update stable
  • Update the loader.conf file
sudo nano /efi/loader/loader.conf
timeout 1
console-mode auto
  • Install pacman-contrib
sudo pacman -S pacman-contrib
  • Enable the paccache.timer to periodically clean the pacman cache
systemctl enable paccache.timer
  • Update pacman configuration file
sudo nano /etc/pacman.conf
# Misc options
#UseSyslog
Color
ILoveCandy
#NoProgressBar
#CheckSpace
VerbosePkgLists
ParallelDownloads = 5
  • If you plan to use packages like steam, make sure to enable (uncomment) the multilib repository
[multilib]
Include = /etc/pacman.d/mirrorlist
  • Include the heftig's repo to have access to the firefox-nightly package
[heftig]
SigLevel = Optional
Server = https://pkgbuild.com/~heftig/repo/$arch
  • Update the database
pacman -Sy
  • Create a directory for custom apps and packages
mkdir apps && cd apps
  • Install xwayland-satellite
git clone https://github.com/Supreeeme/xwayland-satellite.git && cd xwayland-satellite
cargo build --release -F systemd
sudo mv target/release/xwayland-satellite /usr/bin
  • Install yay
cd ~/apps
git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
  • Install extra pacman hooks
yay -S pacman-hook-kernel-install
  • Reinstall the kernel package to trigger the unified kernel image hooks
sudo pacman -S linux
  • Check the current available boot entries
sudo bootctl list

Notes