system.scm (1143B)
1 (define-module (mt system) 2 #:use-module (guix gexp) 3 #:use-module (gnu packages admin) 4 #:use-module (gnu packages curl) 5 #:use-module (gnu packages version-control) 6 #:use-module (gnu system) 7 #:use-module (gnu system file-systems) 8 #:use-module (mt scripts) 9 #:export (%mt-file-systems 10 %mt-swap-devices 11 %mt-base-packages)) 12 13 ;; Keeping these for compatibility, may change them later, namely boot partition 14 (define %mt-file-systems 15 (append 16 (list (file-system 17 (mount-point "/boot/efi") 18 (device (file-system-label "guix-boot")) 19 (type "vfat")) 20 (file-system 21 (mount-point "/") 22 (device (file-system-label "guix-root")) 23 (type "ext4")) 24 (file-system 25 (mount-point "/home") 26 (device (file-system-label "guix-home")) 27 (type "ext4"))) 28 %base-file-systems)) 29 30 (define %mt-swap-devices 31 (list (swap-space 32 (target (file-system-label "guix-swap"))))) 33 34 (define %mt-base-packages 35 (append 36 (list fastfetch 37 git 38 curl 39 mt-scripts) 40 %base-packages))