cat /sys/firmware/efi/fw_platform_size to check BIOS vs. EUFI boot.grep -m1 vendor_id /proc/cpuinfo to see which microcode package to install later on.pacman --noconfirm -S reflectorreflector --country US --protocol https --latest 20 --sort rate --save /etc/pacman.d/mirrorlistpacman --noconfirm -S partedtimedatectl to ensure system clock is synchronizedmkfs.ext4 -L LBL /dev/sdx8 (Use -b 4096 to force for SDDs)/mnt and if you have a separate boot partition, mount to /mnt/boot.pacstrap fails with GPG errors, then update keyring: pacman-key --refresh-keyspacstrap -K /mnt ... with following packages
genfstab -L /mnt >> /mnt/etc/fstab Leverage e2label.arch-chroot /mntln -sf /usr/share/zoneinfo/US/Eastern /etc/localtimehwclock --systohcvim /etc/locale.gen. Uncomment at least en_US.UTF-8`locale-genecho LANG=en_US.UTF-8 > /etc/locale.confecho newname > /etc/hostnamepasswdsystemctl enable NetworkManagersystemctl mask tmp.mountgrub-install --target=i386-pc --recheck /dev/sdx8grub-mkconfig -o /boot/grub/grub.cfgBolded keywords represent user-specific values.
N.b. due to markdown limitation I had to doublequote command examples containing bold.
EDITOR=vim visudo Enable the wheel NOPASSWD line.mkdir -p tmp/aur.d && cd tmp/aur.dgit clone https://aur.archlinux.org/yay.gitcd yay && makepg -noconfirm -sircpacman -S --needed plasma sddm kde-applications/usr/lib/plasma-dbus-run-session-if-needed /usr/bin/startplasma-wayland to test Xsddmsudo systemctl enable sddmyay to install KDE apps like konsole. Donât install flatpak./etc/skel/ if you have a good source.[Basic Settings] Indexing-Enabled=falseyay --noconfirm -S... with following packages
npm and node per-user. As a userâŚ
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bashnvm install --ltsnpm -g in @mermaid-js/mermaid-cli~/.local/bin/. It attempts to add this dir to $PATH but usually fails.curl -fsSL https://claude.ai/install.sh | bash