guix-epistemia

Personal Guix channel
Log | Files | Refs

base-system.scm (886B)


      1 (define-module (epistemia systems base-system)
      2   #:use-module (gnu)
      3   #:use-module (gnu packages bash)
      4   #:use-module (gnu packages ssh)
      5   #:use-module (guix)
      6   #:export (base-system))
      7 
      8 (define base-system
      9   (operating-system
     10     (host-name "base")
     11     (timezone "Canada/Eastern")
     12     (locale "en_US.utf8")
     13 
     14     ;; should be set per-system
     15     (kernel '())
     16     (firmware '())
     17 
     18     ;; will be overrided per-system
     19     (bootloader (bootloader-configuration
     20                   (bootloader grub-efi-bootloader)
     21                   (targets '("/boot/efi"))))
     22 
     23     (file-systems %base-file-systems)
     24 
     25     (packages %base-packages)
     26 
     27     (services (modify-services %base-services
     28 		(guix-service-type config =>
     29 				   (guix-configuration
     30 				     (inherit config)
     31 				     (authorized-keys
     32 				      (append (list (local-file "../../demiurge.pub"))
     33 					      %default-authorized-guix-keys))))))))