aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-29 11:18:16 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-29 11:18:16 +0100
commita6f1e9026e5d19b50c7c522e30e6f216fc9f8180 (patch)
treec001ab9b2f42054201ee6fe2ec08ec36b3902ec5 /meta
parentfdba57c9c05f321d3a75ae8f2e46e4053193744f (diff)
downloaddotfiles-a6f1e9026e5d19b50c7c522e30e6f216fc9f8180.tar.gz
dotfiles-a6f1e9026e5d19b50c7c522e30e6f216fc9f8180.tar.bz2
dotfiles-a6f1e9026e5d19b50c7c522e30e6f216fc9f8180.zip
feat(kernel): swap stock linux for linux-lts as fallback kernel
Promotes linux-hardened to the sole primary kernel and replaces linux with linux-lts as the safety-net fallback. Rationale: - linux and linux-hardened track the same upstream major version and ship within days of each other, so 'linux' was a poor fallback for the regression class that historically takes out the hardened kernel on this hardware (e.g. checkpoint 026 wake-from-suspend panic). linux-lts lags by weeks/months and is almost always known-good when hardened breaks. - Drop etc/mkinitcpio.d/linux.preset, add linux-lts.preset. Hardened preset header + bootstrap.sh efibootmgr instructions updated accordingly (hardened registered first so it's the default; lts registered as the on-demand fallback). - Also add mkinitcpio-firmware (AUR) to silence the spurious 'missing firmware' warnings during initramfs builds. Manual host-side steps after deploy: paru -S linux-lts linux-lts-headers mkinitcpio-firmware sudo pacman -Rsn linux # or via 'just pkg-apply' undeclared flow sudo rm -f /etc/mkinitcpio.d/linux.preset # chezmoi-deployed, not pkg-owned sudo mkinitcpio -P sudo efibootmgr # add the Arch LTS entries, drop the stock linux ones Note: meta/nvidia.txt still lists 'linux-headers' for nvidia-dkms. That's a per-host concern; flagged for follow-up if any nvidia host moves to the linux-lts world.
Diffstat (limited to 'meta')
-rw-r--r--meta/base.txt4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/base.txt b/meta/base.txt
index f77b85b..616d22c 100644
--- a/meta/base.txt
+++ b/meta/base.txt
@@ -18,10 +18,12 @@ dosfstools
fwupd
iwd
kernel-modules-hook
-linux
linux-firmware
+mkinitcpio-firmware
linux-hardened
linux-hardened-headers
+linux-lts
+linux-lts-headers
lostfiles
lshw
man-db