Pos-Installation

  • Create the themes directory for refind
cd /efi/EFI/refind
  • On refind installation path, clone the catppuccin repo inside a themes directory
mkdir themes && cd themes
git clone https://github.com/catppuccin/refind.git catppuccin
  • Edit the mocha.conf file, commenting the last line
nano catppuccin/mocha.conf
#showtools hidden_tags
  • Edit the refind.conf, making sure to add a new menuentry for the systemd-boot and also including the mocha.conf file
nano ../refind.conf
timeout 5

[...]

menuentry "Arch Linux" {
    icon /EFI/refind/themes/catppuccin/assets/mocha/icons/os_arch.png
    volume "ARCHIE_ESP"
    loader /EFI/systemd/systemd-bootx64.efi
}

include themes/catppuccin/mocha.conf
  • 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
  • Update the database
pacman -Sy
  • Install yay
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

  • For some reason the rEFInd showtools variable is not working properly for me anymore, this is why I have to comment that line on catppucin's mocha file
  • An example for the pacman.conf file can be found on EndeavourOS repo. If you plan to use packages like steam, make sure to enable (uncomment) the [multilib] repository