guixsd-config

GuixSD configs for my systems
Log | Files | Refs

commit fd59745df1d18efb6bbe0aac5be034ae1d0f23b2
parent 1d45e34e6c98a489c76c37e5d58adca4a45fea32
Author: vin <git@vineetk.net>
Date:   Tue, 16 Dec 2025 14:32:27 -0500

add an iso installer

Diffstat:
Aepistemia/systems/install-iso.scm | 22++++++++++++++++++++++
1 file changed, 22 insertions(+), 0 deletions(-)

diff --git a/epistemia/systems/install-iso.scm b/epistemia/systems/install-iso.scm @@ -0,0 +1,22 @@ +(define-module (epistemia systems install-iso) + #:use-module (gnu) + #:use-module (gnu system install) + #:use-module (gnu packages file-systems) + #:use-module (nongnu packages linux) ;; Provides linux-6.16 + #:use-module (epistemia packages zfs) ;; Provides zfs-linux + #:export (zfs-installation-os)) + +(define zfs-installation-os + (operating-system + (inherit installation-os) + ;; 1. Use the specific kernel you require + (kernel linux-6.17) + + ;; 2. Ensure ZFS modules are loadable in the live environment + (kernel-loadable-modules (list (list zfs-linux "module"))) + + ;; 3. Add userspace tools (zpool/zfs) to the live environment + (packages (append (list zfs-linux) + (operating-system-packages installation-os))))) + +zfs-installation-os