;; Modules to import to access variables used. (define-module (dom0 system) #:use-module (gnu) #:use-module (nongnu packages linux) #:use-module (nongnu system linux-initrd) #:use-module (nongnu packages nvidia) #:use-module (nongnu services nvidia)) (use-service-modules linux guix desktop pm audio virtualization networking dbus xorg avahi) (use-package-modules linux audio libusb wm fonts freedesktop vim cryptsetup version-control) (operating-system (locale "en_GB.utf8") (timezone "Europe/London") (keyboard-layout (keyboard-layout "gb")) (host-name "cc") ;; Users ('root' is implicit). (users (cons* (user-account (name "dom0") (comment "dom0") (group "users") (home-directory "/home/dom0") (supplementary-groups '("wheel" "libvirt" "kvm" "netdev" "audio" "video"))) %base-user-accounts)) (bootloader (bootloader-configuration (bootloader grub-efi-bootloader) (targets (list "/boot/efi")) (keyboard-layout keyboard-layout))) ;; replace post-install (swap-devices (list (swap-space (target (uuid "49cbaf9f-82ba-4e90-8701-0613f8500b9a"))))) ;; luks setup - uncomment post-install ;; and provide source UUID once known ;;(mapped-devices (list (mapped-device ;; (source (uuid "")) ;; (target "