iso: trim package set -- nvidia firmware, CJK fonts, toolchain, zathura

List linux-firmware subpackages so nvidia blobs stay off the image.
Drop unused noto-fonts-cjk, base-devel, linux-headers, and zathura
(skel already maps PDF to Zen). Keep webkit2gtk-4.1, breadlock, cage,
and the bakery-vs-pacman comments; rustup was already gone.
This commit is contained in:
Breadway 2026-08-15 22:35:58 +08:00
parent 84033b879e
commit b91fe0aeb8

View file

@ -1,9 +1,26 @@
# Base system # Base system
base base
base-devel
linux linux
linux-firmware # linux-firmware metapackage pulls every mandatory vendor blob (incl. nvidia).
linux-headers # List the subpackages we actually need so nvidia (~103 MiB, nouveau-only —
# BOS ships no NVIDIA driver) can stay off the image. Turing+ nouveau needs
# the GSP blobs; reinstall linux-firmware-nvidia when lspci sees NVIDIA.
# linux-firmware
linux-firmware-amdgpu
linux-firmware-atheros
linux-firmware-broadcom
linux-firmware-cirrus
linux-firmware-intel
linux-firmware-mediatek
linux-firmware-realtek
linux-firmware-radeon
linux-firmware-other
# linux-firmware-nvidia
# base-devel + linux-headers are for AUR/DKMS builds. yay needs base-devel,
# but those builds need network anyway — pacman -S base-devel at that point.
# linux-headers is DKMS-only and BOS ships no DKMS packages.
# base-devel
# linux-headers
# CPU microcode — applied early by GRUB on the installed system (picked up by # CPU microcode — applied early by GRUB on the installed system (picked up by
# the bootloader module). amd-ucode for the dev laptop's Ryzen; intel-ucode for # the bootloader module). amd-ucode for the dev laptop's Ryzen; intel-ucode for
# Intel targets. bos-copy-kernel also stages these into the live target /boot. # Intel targets. bos-copy-kernel also stages these into the live target /boot.
@ -44,7 +61,7 @@ sbctl
squashfs-tools squashfs-tools
# rsync: unpackfs copies the unpacked rootfs onto the target with rsync. # rsync: unpackfs copies the unpacked rootfs onto the target with rsync.
rsync rsync
# Live-ISO boot (archiso bootmodes: bios.syslinux + uefi.systemd-boot) # Live-ISO boot (archiso bootmodes: bios.syslinux + uefi.grub)
# mkinitcpio-archiso provides the initramfs hooks that find and mount # mkinitcpio-archiso provides the initramfs hooks that find and mount
# airootfs.sfs and switch root into it — without it the live ISO drops # airootfs.sfs and switch root into it — without it the live ISO drops
# to emergency mode on boot. # to emergency mode on boot.
@ -131,7 +148,9 @@ wayland-protocols
# Fonts # Fonts
noto-fonts noto-fonts
noto-fonts-cjk # noto-fonts-cjk is ~299 MiB installed / ~196 MiB on the ISO and only useful
# to CJK-locale users. Install on first run for zh/ja/ko.
# noto-fonts-cjk
noto-fonts-emoji noto-fonts-emoji
ttf-jetbrains-mono ttf-jetbrains-mono
# Nerd font variant — icons in terminal tools (eza --icons, fastfetch, yazi) # Nerd font variant — icons in terminal tools (eza --icons, fastfetch, yazi)
@ -157,13 +176,12 @@ file-roller
# GUI applications a general desktop is expected to have out of the box. # GUI applications a general desktop is expected to have out of the box.
# gnome-text-editor: graphical editor (terminal editors aside); gnome-calculator: # gnome-text-editor: graphical editor (terminal editors aside); gnome-calculator:
# calculator; loupe: Wayland-native image viewer (default for image files); # calculator; loupe: Wayland-native image viewer (default for image files).
# zathura(+pdf-mupdf): lightweight Wayland PDF viewer (BOS had no PDF reader). # PDF is handled by Zen (skel mimeapps.list maps application/pdf to zen.desktop);
# zathura+zathura-pdf-mupdf would pull libmupdf (~56 MiB) as a never-default viewer.
gnome-text-editor gnome-text-editor
gnome-calculator gnome-calculator
loupe loupe
zathura
zathura-pdf-mupdf
# Media player — BOS ships gstreamer codecs but otherwise has no player app. # Media player — BOS ships gstreamer codecs but otherwise has no player app.
vlc vlc
# Web browser (served from the [Breadway] repo; AUR zen-browser-bin republished # Web browser (served from the [Breadway] repo; AUR zen-browser-bin republished