channel

My GNU Guix channel
Log | Files | Refs | README

system.scm (1056B)


      1 (define-module (loquat 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   #:export (%loquat-file-systems
      9             %loquat-swap-devices
     10             %loquat-base-packages))
     11 
     12 (define %loquat-file-systems
     13   (append
     14     (list (file-system
     15             (mount-point "/boot/efi")
     16             (device (file-system-label "guix-boot"))
     17             (type "vfat"))
     18           (file-system
     19             (mount-point "/")
     20             (device (file-system-label "guix-root"))
     21             (type "ext4"))
     22           (file-system
     23             (mount-point "/home")
     24             (device (file-system-label "guix-home"))
     25             (type "ext4")))
     26      %base-file-systems))
     27 
     28 (define %loquat-swap-devices
     29   (list (swap-space
     30           (target (file-system-label "guix-swap")))))
     31 
     32 (define %loquat-base-packages
     33   (append
     34     (list fastfetch
     35           btop
     36           git
     37           curl)
     38      %base-packages))