summaryrefslogtreecommitdiff
path: root/epistemia/systems/base-system.scm
blob: 86abafd5c9b02ff5e5df118b98cf98fdb6cf34aa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
(define-module (epistemia systems base-system)
  #:use-module (gnu)
  #:use-module (gnu packages bash)
  #:use-module (gnu packages ssh)
  #:use-module (guix)
  #:export (base-system))

(define base-system
  (operating-system
    (host-name "base")
    (timezone "Canada/Eastern")
    (locale "en_US.utf8")

    ;; should be set per-system
    (kernel '())
    (firmware '())

    ;; will be overrided per-system
    (bootloader (bootloader-configuration
                  (bootloader grub-efi-bootloader)
                  (targets '("/boot/efi"))))

    (file-systems %base-file-systems)

    (packages %base-packages)

    (services (modify-services %base-services
		(guix-service-type config =>
				   (guix-configuration
				     (inherit config)
				     (authorized-keys
				      (append (list (local-file "../../demiurge.pub"))
					      %default-authorized-guix-keys))))))))