guixsd-config

GuixSD configs for my systems
Log | Files | Refs

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