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))))))))