install-iso.scm (863B)
1 (define-module (epistemia systems install-iso) 2 #:use-module (guix transformations) 3 #:use-module (gnu) 4 #:use-module (gnu system install) 5 #:use-module (gnu packages admin) 6 #:use-module (gnu packages file-systems) 7 #:use-module (nongnu packages linux) 8 #:use-module (epistemia packages zfs) 9 #:export (zfs-installation-os)) 10 11 (define replace-kernel 12 (options->transformation 13 '((with-input . "linux-libre=linux")))) 14 15 (define zfs-installation-os 16 (operating-system 17 (inherit installation-os) 18 (kernel linux-6.18) 19 (kernel-loadable-modules (list (list zfs-linux "module"))) 20 (firmware (cons* amdgpu-firmware i915-firmware iwlwifi-firmware %base-firmware)) 21 (packages (replace-kernel (append (list dhcpcd 22 wpa-supplicant-minimal 23 zfs-linux) 24 (operating-system-packages installation-os)))))) 25 26 zfs-installation-os