# Packages common to every variant. # Lines are stripped of '#' comments and blanks before being handed to dnf. # --- core --------------------------------------------------------------- @core fedora-release-common glibc-langpack-en tzdata # --- kernel + firmware -------------------------------------------------- kernel kernel-modules kernel-modules-extra linux-firmware # atheros-firmware carries ath10k WCN3990 including wlanmdsp.mbn, so WiFi and # Bluetooth work without touching the Windows partition. # # qcom-firmware carries the generic Adreno 630 bits (a630_gmu.bin, a630_sqe.fw). # Necessary but not sufficient: the C630's device tree asks for a model-signed # zap shader, qcom/sdm850/LENOVO/81JL/qcdxkmsuc850.mbn, which only exists in the # machine's Windows partition. Fedora's generic sdm845/a630_zap.mbn is a # different device's file and will not be loaded. See docs/firmware.md. qcom-firmware atheros-firmware # Pulls the model-specific SDM850 DSP/display blobs off the Windows # partition. See docs/firmware.md — those cannot be redistributed. qcom-firmware-extract # --- boot --------------------------------------------------------------- grub2-efi-aa64 grub2-efi-aa64-modules grub2-tools grub2-tools-minimal shim-aa64 efibootmgr dracut dracut-config-generic # --- filesystem + growth ------------------------------------------------ e2fsprogs dosfstools gdisk parted cloud-utils-growpart # --- selinux ------------------------------------------------------------ selinux-policy-targeted policycoreutils # --- networking --------------------------------------------------------- NetworkManager NetworkManager-wifi wpa_supplicant iw openssh-server # The C630's RTC comes up at 1970 and the clock drifts badly, which breaks TLS # and makes every file look like it has a future timestamp. NTP fixes it as # soon as there is a network. chrony # --- power / peripherals ------------------------------------------------ bluez alsa-utils libqmi-utils # --- basics ------------------------------------------------------------- sudo shadow-utils # build/install-to-disk.sh falls back to tar without it, but rsync gives # progress and is worth having on a machine you are bringing up by hand. rsync vim-minimal less bash-completion