I only mention what isn't obvious. Same for differences from the standard setup.
- Use Limine as bootloader.
- Select keyboard layout
Canadian (CSA)underFrench (Canada). - Pick the KDE desktop environment.
- Unselect
CachyOS shell configuration, selectPrinting Support. Erase the whole disk (/dev/sdaon my desktop computer) - Use encryption with a different password as my user.
- Use a different password for the root user.
- Wrong keyboard layout used when decrypting the LUKS partition on boot.
Changing the keyboard settings within the GUI of the Live ISO doesn't work.
Same with
localectl.
-
Install & Configure 1Password and its CLI. The 1Password signing key is imported before the installation.
curl -sS https://downloads.1password.com/linux/keys/1password.asc | gpg --import paru -S 1password 1password-cli -
Install official packages:
wget https://raw.githubusercontent.com/dmarcoux/dotfiles-CachyOS/refs/heads/main/packages.txt && sudo pacman -S --needed $(cat packages.txt) && rm packages.txt
packages.txtwas created with:pacman --query --native --explicit | cut --delimiter " " --fields=1 | paste -sd " " > packages.txt
-
Install AUR packages:
wget https://raw.githubusercontent.com/dmarcoux/dotfiles-CachyOS/refs/heads/main/AUR_packages.txt && paru -S --needed $(cat AUR_packages.txt) && rm AUR_packages
AUR_packages.txtwas created with:pacman --query --foreign --explicit | cut --delimiter " " --fields=1 | paste -sd " " > AUR_packages.txt
-
Enable Docker daemon (with
docker.socket, it starts on first usage, not on boot), and add my user to thedockergroup to allow using Docker as non-root.sudo systemctl enable --now docker.socket && sudo gpasswd -a dany docker
-
Enable MullvadVPN daemon.
sudo systemctl enable --now mullvad-daemon.service -
Clone and use dotfiles:
chezmoi init git@github.com:dmarcoux/dotfiles-CachyOS.git --apply
-
Set fish as the default shell:
chsh --shell /usr/bin/fish